builder: fx-team_yosemite_r7-debug_test-web-platform-tests-7
slave: t-yosemite-r7-0020
starttime: 1449079527.81
results: success (0)
buildid: 20151202092625
builduid: df2656d967824605bded09584778e560
revision: 4f704aecb2496b6aa9082ad1f61d9dcbddb5d638
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.811409) =========
master: http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.811875) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.812162) =========
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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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.005437
basedir: '/builds/slave/test'
========= master_lag: 0.06 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.879687) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.879968) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.904801) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.905048) =========
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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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.005356
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.957118) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.957470) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.960914) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:27.961209) =========
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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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-02 10:05:27-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 1.62G=0s
2015-12-02 10:05:28 (1.62 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.215239
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:28.192277) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:28.195633) =========
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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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.026477
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:28.250856) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-02 10:05:28.251408) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 4f704aecb2496b6aa9082ad1f61d9dcbddb5d638 --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 4f704aecb2496b6aa9082ad1f61d9dcbddb5d638 --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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-02 10:05:28,334 truncating revision to first 12 chars
2015-12-02 10:05:28,334 Setting DEBUG logging.
2015-12-02 10:05:28,334 attempt 1/10
2015-12-02 10:05:28,334 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/4f704aecb249?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-02 10:05:29,349 unpacking tar archive at: fx-team-4f704aecb249/testing/mozharness/
program finished with exit code 0
elapsedTime=1.255346
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-02 10:05:29.525263) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:29.525574) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:29.536744) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:29.537215) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:05:29.537722) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 11 mins, 56 secs) (at 2015-12-02 10:05:29.538007) =========
/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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners
TMPDIR=/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/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
10:05:29 INFO - MultiFileLogger online at 20151202 10:05:29 in /builds/slave/test
10:05:29 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
10:05:29 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:05:29 INFO - {'append_to_log': False,
10:05:29 INFO - 'base_work_dir': '/builds/slave/test',
10:05:29 INFO - 'blob_upload_branch': 'fx-team',
10:05:29 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:05:29 INFO - 'buildbot_json_path': 'buildprops.json',
10:05:29 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:05:29 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:05:29 INFO - 'download_minidump_stackwalk': True,
10:05:29 INFO - 'download_symbols': 'true',
10:05:29 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:05:29 INFO - 'tooltool.py': '/tools/tooltool.py',
10:05:29 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:05:29 INFO - '/tools/misc-python/virtualenv.py')},
10:05:29 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:05:29 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:05:29 INFO - 'log_level': 'info',
10:05:29 INFO - 'log_to_console': True,
10:05:29 INFO - 'opt_config_files': (),
10:05:29 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:05:29 INFO - '--processes=1',
10:05:29 INFO - '--config=%(test_path)s/wptrunner.ini',
10:05:29 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:05:29 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:05:29 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:05:29 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:05:29 INFO - 'pip_index': False,
10:05:29 INFO - 'require_test_zip': True,
10:05:29 INFO - 'test_type': ('testharness',),
10:05:29 INFO - 'this_chunk': '7',
10:05:29 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:05:29 INFO - 'total_chunks': '8',
10:05:29 INFO - 'virtualenv_path': 'venv',
10:05:29 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:05:29 INFO - 'work_dir': 'build'}
10:05:29 INFO - #####
10:05:29 INFO - ##### Running clobber step.
10:05:29 INFO - #####
10:05:29 INFO - Running pre-action listener: _resource_record_pre_action
10:05:29 INFO - Running main action method: clobber
10:05:29 INFO - rmtree: /builds/slave/test/build
10:05:29 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
10:05:31 INFO - Running post-action listener: _resource_record_post_action
10:05:31 INFO - #####
10:05:31 INFO - ##### Running read-buildbot-config step.
10:05:31 INFO - #####
10:05:31 INFO - Running pre-action listener: _resource_record_pre_action
10:05:31 INFO - Running main action method: read_buildbot_config
10:05:31 INFO - Using buildbot properties:
10:05:31 INFO - {
10:05:31 INFO - "properties": {
10:05:31 INFO - "buildnumber": 49,
10:05:31 INFO - "product": "firefox",
10:05:31 INFO - "script_repo_revision": "production",
10:05:31 INFO - "branch": "fx-team",
10:05:31 INFO - "repository": "",
10:05:31 INFO - "buildername": "Rev5 MacOSX Yosemite 10.10.5 fx-team debug test web-platform-tests-7",
10:05:31 INFO - "buildid": "20151202092625",
10:05:31 INFO - "slavename": "t-yosemite-r7-0020",
10:05:31 INFO - "pgo_build": "False",
10:05:31 INFO - "basedir": "/builds/slave/test",
10:05:31 INFO - "project": "",
10:05:31 INFO - "platform": "macosx64",
10:05:31 INFO - "master": "http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/",
10:05:31 INFO - "slavebuilddir": "test",
10:05:31 INFO - "scheduler": "tests-fx-team-yosemite_r7-debug-unittest-7-3600",
10:05:31 INFO - "repo_path": "integration/fx-team",
10:05:31 INFO - "moz_repo_path": "",
10:05:31 INFO - "stage_platform": "macosx64",
10:05:31 INFO - "builduid": "df2656d967824605bded09584778e560",
10:05:31 INFO - "revision": "4f704aecb2496b6aa9082ad1f61d9dcbddb5d638"
10:05:31 INFO - },
10:05:31 INFO - "sourcestamp": {
10:05:31 INFO - "repository": "",
10:05:31 INFO - "hasPatch": false,
10:05:31 INFO - "project": "",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "changes": [
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/KBeSEJidRsuwWuUBnnE_HQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/KBeSEJidRsuwWuUBnnE_HQ/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "ad92bd131ec32b16999940cfc18630a1bbb1f188",
10:05:31 INFO - "who": "cbook@mozilla.com",
10:05:31 INFO - "when": 1449069324,
10:05:31 INFO - "number": 6733055,
10:05:31 INFO - "comments": "Merge mozilla-central to fx-team",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 07:15:24",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202062331",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "306b3921b1f34b39b8e070b80c793992",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "ad92bd131ec32b16999940cfc18630a1bbb1f188"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/iuy5Kdl-T4S5ykjjIK8lRg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/iuy5Kdl-T4S5ykjjIK8lRg/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "5210512b24b67ca3e974b7749c59c0438450d4f9",
10:05:31 INFO - "who": "pbrosset@mozilla.com",
10:05:31 INFO - "when": 1449072685,
10:05:31 INFO - "number": 6733322,
10:05:31 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 08:11:25",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202071824",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "3a462df145cc426dada61be4ee8e36e6",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "5210512b24b67ca3e974b7749c59c0438450d4f9"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/723KN5l3TguNLnK0m_6Zww/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/723KN5l3TguNLnK0m_6Zww/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "87204339949047f3c630cb57f37fb6e818d41f5f",
10:05:31 INFO - "who": "ttromey@mozilla.com",
10:05:31 INFO - "when": 1449074493,
10:05:31 INFO - "number": 6733525,
10:05:31 INFO - "comments": "Bug 1225192 - remove leading whitespace before prettifying css; r=pbrosset\n",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 08:41:33",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202073358",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "b70adde180df4deb9484abd536016bdc",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "87204339949047f3c630cb57f37fb6e818d41f5f"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/rodqerTcQcCgDn34MCf35g/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/rodqerTcQcCgDn34MCf35g/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143",
10:05:31 INFO - "who": "florian@queze.net",
10:05:31 INFO - "when": 1449074626,
10:05:31 INFO - "number": 6733538,
10:05:31 INFO - "comments": "Bug 1227045 - fix intermittent test failures due to the cache file not being consistently saved before test-triggered restarts, r=mak.",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 08:43:46",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202075221",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "7a9ec2fab2f045b784918bffe58d8b88",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/nCJCDvhlQCuiPl9usDiXTw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/nCJCDvhlQCuiPl9usDiXTw/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "2ec770d354e53708be3887e8e678ce21866d7a8e",
10:05:31 INFO - "who": "mbanner@mozilla.com",
10:05:31 INFO - "when": 1449075900,
10:05:31 INFO - "number": 6733605,
10:05:31 INFO - "comments": "Bug 1229471 - LoopUI shouldn't try to use toolbar buttons in the hidden window. r=mikedeboer",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 09:05:00",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202081125",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "2d4a60abb67d4260b6001ad0556bb3c4",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "2ec770d354e53708be3887e8e678ce21866d7a8e"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/6nR-ULA_Rae1RQ-Lqpn9qQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/6nR-ULA_Rae1RQ-Lqpn9qQ/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "1d5e9f3d094d075cfda767dd2108b07c7f8557de",
10:05:31 INFO - "who": "maglione.k@gmail.com",
10:05:31 INFO - "when": 1449078790,
10:05:31 INFO - "number": 6733919,
10:05:31 INFO - "comments": "Bug 1190688: Part 2 - [webext] Add tests for executeScript permission checks. r=billm",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 09:53:10",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202085226",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "71d4729f2ec143beb9ba7c5d4d29ba77",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "1d5e9f3d094d075cfda767dd2108b07c7f8557de"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "category": null,
10:05:31 INFO - "files": [
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
10:05:31 INFO - },
10:05:31 INFO - {
10:05:31 INFO - "url": null,
10:05:31 INFO - "name": "https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "repository": "",
10:05:31 INFO - "rev": "4f704aecb2496b6aa9082ad1f61d9dcbddb5d638",
10:05:31 INFO - "who": "bgrinstead@mozilla.com",
10:05:31 INFO - "when": 1449078553,
10:05:31 INFO - "number": 6733885,
10:05:31 INFO - "comments": "Bug 1218455 - Special case 'this' to include in console autocompletion;r=fitzgen",
10:05:31 INFO - "project": "",
10:05:31 INFO - "at": "Wed 02 Dec 2015 09:49:13",
10:05:31 INFO - "branch": "fx-team-macosx64-debug-unittest",
10:05:31 INFO - "revlink": "",
10:05:31 INFO - "properties": [
10:05:31 INFO - [
10:05:31 INFO - "buildid",
10:05:31 INFO - "20151202092625",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "builduid",
10:05:31 INFO - "df2656d967824605bded09584778e560",
10:05:31 INFO - "Change"
10:05:31 INFO - ],
10:05:31 INFO - [
10:05:31 INFO - "pgo_build",
10:05:31 INFO - "False",
10:05:31 INFO - "Change"
10:05:31 INFO - ]
10:05:31 INFO - ],
10:05:31 INFO - "revision": "4f704aecb2496b6aa9082ad1f61d9dcbddb5d638"
10:05:31 INFO - }
10:05:31 INFO - ],
10:05:31 INFO - "revision": "4f704aecb2496b6aa9082ad1f61d9dcbddb5d638"
10:05:31 INFO - }
10:05:31 INFO - }
10:05:31 INFO - Found installer url https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg.
10:05:31 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json.
10:05:31 INFO - Running post-action listener: _resource_record_post_action
10:05:31 INFO - #####
10:05:31 INFO - ##### Running download-and-extract step.
10:05:31 INFO - #####
10:05:31 INFO - Running pre-action listener: _resource_record_pre_action
10:05:31 INFO - Running main action method: download_and_extract
10:05:31 INFO - mkdir: /builds/slave/test/build/tests
10:05:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:31 INFO - https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:05:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json
10:05:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json
10:05:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:05:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:05:32 INFO - Downloaded 1183 bytes.
10:05:32 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:05:32 INFO - Using the following test package requirements:
10:05:32 INFO - {u'common': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
10:05:32 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.cppunittest.tests.zip'],
10:05:32 INFO - u'jittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'jsshell-mac64.zip'],
10:05:32 INFO - u'mochitest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.mochitest.tests.zip'],
10:05:32 INFO - u'mozbase': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
10:05:32 INFO - u'reftest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.reftest.tests.zip'],
10:05:32 INFO - u'talos': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.talos.tests.zip'],
10:05:32 INFO - u'web-platform': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.web-platform.tests.zip'],
10:05:32 INFO - u'webapprt': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
10:05:32 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
10:05:32 INFO - u'firefox-45.0a1.en-US.mac64.xpcshell.tests.zip']}
10:05:32 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
10:05:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:32 INFO - https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net
10:05:32 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
10:05:32 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
10:05:32 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:34 INFO - Downloaded 17709743 bytes.
10:05:34 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
10:05:34 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/*
10:05:34 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
10:05:34 INFO - caution: filename not matched: web-platform/*
10:05:34 INFO - Return code: 11
10:05:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:34 INFO - https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net
10:05:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
10:05:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
10:05:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:35 INFO - Downloaded 30986707 bytes.
10:05:35 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
10:05:35 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/*
10:05:35 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
10:05:38 INFO - caution: filename not matched: bin/*
10:05:38 INFO - caution: filename not matched: config/*
10:05:38 INFO - caution: filename not matched: mozbase/*
10:05:38 INFO - caution: filename not matched: marionette/*
10:05:38 INFO - Return code: 11
10:05:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:38 INFO - https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg matches https://queue.taskcluster.net
10:05:38 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
10:05:38 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
10:05:38 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg
10:05:38 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:41 INFO - Downloaded 70219027 bytes.
10:05:41 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
10:05:41 INFO - mkdir: /builds/slave/test/properties
10:05:41 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:05:41 INFO - Writing to file /builds/slave/test/properties/build_url
10:05:41 INFO - Contents:
10:05:41 INFO - build_url:https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
10:05:41 INFO - mkdir: /builds/slave/test/build/symbols
10:05:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:41 INFO - https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:05:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
10:05:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
10:05:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/9-btietlTg-jbohPsD8JOw/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
10:05:43 INFO - Downloaded 55323366 bytes.
10:05:43 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
10:05:43 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:05:43 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:05:43 INFO - Contents:
10:05:43 INFO - symbols_url:https://queue.taskcluster.net/v1/task/9-btietlTg-jbohPsD8JOw/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
10:05:43 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
10:05:43 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
10:05:45 INFO - Return code: 0
10:05:45 INFO - Running post-action listener: _resource_record_post_action
10:05:45 INFO - Running post-action listener: set_extra_try_arguments
10:05:45 INFO - #####
10:05:45 INFO - ##### Running create-virtualenv step.
10:05:45 INFO - #####
10:05:45 INFO - Running pre-action listener: _pre_create_virtualenv
10:05:45 INFO - Running pre-action listener: _resource_record_pre_action
10:05:45 INFO - Running main action method: create_virtualenv
10:05:45 INFO - Creating virtualenv /builds/slave/test/build/venv
10:05:45 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
10:05:45 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:05:45 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:05:45 INFO - Using real prefix '/tools/python27'
10:05:45 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:05:46 INFO - Installing distribute.............................................................................................................................................................................................done.
10:05:49 INFO - Installing pip.................done.
10:05:49 INFO - Return code: 0
10:05:49 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:05:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05:49 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 0x10dae4e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d570d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f87e8487050>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, '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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
10:05:49 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
10:05:49 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
10:05:49 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:05:49 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:05:49 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:05:49 INFO - 'HOME': '/Users/cltbld',
10:05:49 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:05:49 INFO - 'LOGNAME': 'cltbld',
10:05:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:49 INFO - 'MOZ_NO_REMOTE': '1',
10:05:49 INFO - 'NO_EM_RESTART': '1',
10:05:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:49 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:05:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:05:49 INFO - 'PWD': '/builds/slave/test',
10:05:49 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:05:49 INFO - 'SHELL': '/bin/bash',
10:05:49 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:05:49 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:05:49 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:05:49 INFO - 'USER': 'cltbld',
10:05:49 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:05:49 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:05:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:05:49 INFO - 'XPC_FLAGS': '0x0',
10:05:49 INFO - 'XPC_SERVICE_NAME': '0',
10:05:49 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:05:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:05:49 INFO - Downloading/unpacking psutil>=0.7.1
10:05:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:49 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
10:05:49 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
10:05:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:52 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:05:52 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:05:52 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:05:52 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:05:52 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:05:52 INFO - Installing collected packages: psutil
10:05:52 INFO - Running setup.py install for psutil
10:05:52 INFO - building 'psutil._psutil_osx' extension
10:05:52 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
10:05:53 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
10:05:53 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
10:05:53 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
10:05:53 INFO - building 'psutil._psutil_posix' extension
10:05:53 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
10:05:53 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
10:05:53 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
10:05:53 INFO - ^
10:05:53 INFO - 1 warning generated.
10:05:53 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
10:05:53 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:05:53 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:05:53 INFO - Successfully installed psutil
10:05:53 INFO - Cleaning up...
10:05:53 INFO - Return code: 0
10:05:53 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:05: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')]}
10:05:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05: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')]}
10:05:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05: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', '--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 0x10dae4e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d570d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f87e8487050>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, '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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
10:05:53 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
10:05:53 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
10:05:53 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:05:53 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:05:53 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:05:53 INFO - 'HOME': '/Users/cltbld',
10:05:53 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:05:53 INFO - 'LOGNAME': 'cltbld',
10:05:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:53 INFO - 'MOZ_NO_REMOTE': '1',
10:05:53 INFO - 'NO_EM_RESTART': '1',
10:05:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:53 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:05:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:05:53 INFO - 'PWD': '/builds/slave/test',
10:05:53 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:05:53 INFO - 'SHELL': '/bin/bash',
10:05:53 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:05:53 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:05:53 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:05:53 INFO - 'USER': 'cltbld',
10:05:53 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:05:53 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:05:53 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:05:53 INFO - 'XPC_FLAGS': '0x0',
10:05:53 INFO - 'XPC_SERVICE_NAME': '0',
10:05:53 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:05:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:05:53 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:05:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:53 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
10:05:53 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
10:05:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:55 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:05:55 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:05:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:05:56 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:05:56 INFO - Installing collected packages: mozsystemmonitor
10:05:56 INFO - Running setup.py install for mozsystemmonitor
10:05:56 INFO - Successfully installed mozsystemmonitor
10:05:56 INFO - Cleaning up...
10:05:56 INFO - Return code: 0
10:05:56 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:05:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:05:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:05:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:05:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:05:56 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 0x10dae4e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d570d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f87e8487050>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, '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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
10:05:56 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
10:05:56 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
10:05:56 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:05:56 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:05:56 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:05:56 INFO - 'HOME': '/Users/cltbld',
10:05:56 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:05:56 INFO - 'LOGNAME': 'cltbld',
10:05:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:05:56 INFO - 'MOZ_NO_REMOTE': '1',
10:05:56 INFO - 'NO_EM_RESTART': '1',
10:05:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:05:56 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:05:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:05:56 INFO - 'PWD': '/builds/slave/test',
10:05:56 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:05:56 INFO - 'SHELL': '/bin/bash',
10:05:56 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:05:56 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:05:56 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:05:56 INFO - 'USER': 'cltbld',
10:05:56 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:05:56 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:05:56 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:05:56 INFO - 'XPC_FLAGS': '0x0',
10:05:56 INFO - 'XPC_SERVICE_NAME': '0',
10:05:56 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:05:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:05:56 INFO - Downloading/unpacking blobuploader==1.2.4
10:05: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
10:05: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
10:05: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
10:05: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
10:05: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
10:05: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
10:05:58 INFO - Downloading blobuploader-1.2.4.tar.gz
10:05:58 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:05:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:05:58 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:05:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:58 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
10:05:58 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
10:05:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:59 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:05:59 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:05:59 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:05:59 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:59 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:59 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
10:05:59 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
10:05:59 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:05:59 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:05:59 INFO - Downloading docopt-0.6.1.tar.gz
10:05:59 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:05:59 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:05:59 INFO - Installing collected packages: blobuploader, requests, docopt
10:05:59 INFO - Running setup.py install for blobuploader
10:05:59 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:05:59 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:05:59 INFO - Running setup.py install for requests
10:06:00 INFO - Running setup.py install for docopt
10:06:00 INFO - Successfully installed blobuploader requests docopt
10:06:00 INFO - Cleaning up...
10:06:00 INFO - Return code: 0
10:06:00 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:06:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:06:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:06:00 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:06:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:06:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:06:00 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:06:00 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 0x10dae4e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d570d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f87e8487050>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, '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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
10:06:00 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
10:06:00 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
10:06:00 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:06:00 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:06:00 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:06:00 INFO - 'HOME': '/Users/cltbld',
10:06:00 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:06:00 INFO - 'LOGNAME': 'cltbld',
10:06:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:06:00 INFO - 'MOZ_NO_REMOTE': '1',
10:06:00 INFO - 'NO_EM_RESTART': '1',
10:06:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:06:00 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:06:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:06:00 INFO - 'PWD': '/builds/slave/test',
10:06:00 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:06:00 INFO - 'SHELL': '/bin/bash',
10:06:00 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:06:00 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:06:00 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:06:00 INFO - 'USER': 'cltbld',
10:06:00 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:06:00 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:06:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:06:00 INFO - 'XPC_FLAGS': '0x0',
10:06:00 INFO - 'XPC_SERVICE_NAME': '0',
10:06:00 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:06:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:06:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:06:00 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-CQ5HiF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-AA_LKM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-Dyf0qL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-VMz0MJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-2sFmM7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-NLhaHR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-FilH0t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-RYnahQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-W9TPG0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:06:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:06:01 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-X_Xnjc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-XWVaWN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-w4XHg6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-rwRUjL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-GC8TEg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-JP3UHn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-i8mSXV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-6A7uTU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:06:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:06:02 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-kw6PcE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:06:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:06:03 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-qPBnxM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:06:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:06:03 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-VRcGXs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:06:03 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:06:03 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-aCZLb6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:06:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:06:03 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
10:06:03 INFO - Running setup.py install for manifestparser
10:06:03 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:06:03 INFO - Running setup.py install for mozcrash
10:06:03 INFO - Running setup.py install for mozdebug
10:06:04 INFO - Running setup.py install for mozdevice
10:06:04 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Running setup.py install for mozfile
10:06:04 INFO - Running setup.py install for mozhttpd
10:06:04 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Running setup.py install for mozinfo
10:06:04 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Running setup.py install for mozInstall
10:06:04 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:06:04 INFO - Running setup.py install for mozleak
10:06:04 INFO - Running setup.py install for mozlog
10:06:05 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Running setup.py install for moznetwork
10:06:05 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Running setup.py install for mozprocess
10:06:05 INFO - Running setup.py install for mozprofile
10:06:05 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Running setup.py install for mozrunner
10:06:05 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:06:05 INFO - Running setup.py install for mozscreenshot
10:06:05 INFO - Running setup.py install for moztest
10:06:06 INFO - Running setup.py install for mozversion
10:06:06 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:06:06 INFO - Running setup.py install for marionette-transport
10:06:06 INFO - Running setup.py install for marionette-driver
10:06:06 INFO - Running setup.py install for browsermob-proxy
10:06:06 INFO - Running setup.py install for marionette-client
10:06:06 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:06:06 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:06:06 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
10:06:06 INFO - Cleaning up...
10:06:06 INFO - Return code: 0
10:06:06 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:06:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:06:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:06:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:06:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:06:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:06:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
10:06:06 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 0x10dae4e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d570d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f87e8487050>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, '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.OmAHUfwJ1r/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.CF8syDp2j8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
10:06:06 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
10:06:06 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
10:06:06 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:06:06 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:06:06 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:06:06 INFO - 'HOME': '/Users/cltbld',
10:06:06 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:06:06 INFO - 'LOGNAME': 'cltbld',
10:06:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:06:06 INFO - 'MOZ_NO_REMOTE': '1',
10:06:06 INFO - 'NO_EM_RESTART': '1',
10:06:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:06:06 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:06:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:06:06 INFO - 'PWD': '/builds/slave/test',
10:06:06 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:06:06 INFO - 'SHELL': '/bin/bash',
10:06:06 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:06:06 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:06:06 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:06:06 INFO - 'USER': 'cltbld',
10:06:06 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:06:06 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:06:06 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:06:06 INFO - 'XPC_FLAGS': '0x0',
10:06:06 INFO - 'XPC_SERVICE_NAME': '0',
10:06:06 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:06:07 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-yhLlm9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-dBOEhj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-OojVTu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-J0HAGO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-rHgFwL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-o08WvD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-dgfYbc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:06:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
10:06:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:06:07 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-piIcD_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-qaRBGs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-wwo5fc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-sfMeNr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-msJVdG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-u39rLo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-xKo54N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-cNzytD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-TFMmh9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:06:08 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
10:06:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:06:08 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-plrGGh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
10:06:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:06:09 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-GqcOZW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:06:09 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))
10:06:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:06:09 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-33jTOR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:06:09 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))
10:06:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:06:09 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-VIkn3v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:06:09 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))
10:06:09 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:06:09 INFO - Running setup.py (path:/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/pip-7Ixtxn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:06:09 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:06:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:06:09 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:06:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:06:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:06:09 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
10:06:09 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
10:06:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:06:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:06:11 INFO - Downloading blessings-1.5.1.tar.gz
10:06:11 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
10:06:11 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:06:12 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))
10:06:12 INFO - Installing collected packages: blessings
10:06:12 INFO - Running setup.py install for blessings
10:06:12 INFO - Successfully installed blessings
10:06:12 INFO - Cleaning up...
10:06:12 INFO - Return code: 0
10:06:12 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:06:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:06:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:06:12 INFO - Reading from file tmpfile_stdout
10:06:12 INFO - Current package versions:
10:06:12 INFO - blessings == 1.5.1
10:06:12 INFO - blobuploader == 1.2.4
10:06:12 INFO - browsermob-proxy == 0.6.0
10:06:12 INFO - docopt == 0.6.1
10:06:12 INFO - manifestparser == 1.1
10:06:12 INFO - marionette-client == 2.0.0
10:06:12 INFO - marionette-driver == 1.1.1
10:06:12 INFO - marionette-transport == 1.0.0
10:06:12 INFO - mozInstall == 1.12
10:06:12 INFO - mozcrash == 0.16
10:06:12 INFO - mozdebug == 0.1
10:06:12 INFO - mozdevice == 0.47
10:06:12 INFO - mozfile == 1.2
10:06:12 INFO - mozhttpd == 0.7
10:06:12 INFO - mozinfo == 0.9
10:06:12 INFO - mozleak == 0.1
10:06:12 INFO - mozlog == 3.1
10:06:12 INFO - moznetwork == 0.27
10:06:12 INFO - mozprocess == 0.22
10:06:12 INFO - mozprofile == 0.27
10:06:12 INFO - mozrunner == 6.11
10:06:12 INFO - mozscreenshot == 0.1
10:06:12 INFO - mozsystemmonitor == 0.0
10:06:12 INFO - moztest == 0.7
10:06:12 INFO - mozversion == 1.4
10:06:12 INFO - psutil == 3.1.1
10:06:12 INFO - requests == 1.2.3
10:06:12 INFO - wsgiref == 0.1.2
10:06:12 INFO - Running post-action listener: _resource_record_post_action
10:06:12 INFO - Running post-action listener: _start_resource_monitoring
10:06:12 INFO - Starting resource monitoring.
10:06:12 INFO - #####
10:06:12 INFO - ##### Running pull step.
10:06:12 INFO - #####
10:06:12 INFO - Running pre-action listener: _resource_record_pre_action
10:06:12 INFO - Running main action method: pull
10:06:12 INFO - Pull has nothing to do!
10:06:12 INFO - Running post-action listener: _resource_record_post_action
10:06:12 INFO - #####
10:06:12 INFO - ##### Running install step.
10:06:12 INFO - #####
10:06:12 INFO - Running pre-action listener: _resource_record_pre_action
10:06:12 INFO - Running main action method: install
10:06:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:06:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:06:12 INFO - Reading from file tmpfile_stdout
10:06:12 INFO - Detecting whether we're running mozinstall >=1.0...
10:06:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:06:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:06:13 INFO - Reading from file tmpfile_stdout
10:06:13 INFO - Output received:
10:06:13 INFO - Usage: mozinstall [options] installer
10:06:13 INFO - Options:
10:06:13 INFO - -h, --help show this help message and exit
10:06:13 INFO - -d DEST, --destination=DEST
10:06:13 INFO - Directory to install application into. [default:
10:06:13 INFO - "/builds/slave/test"]
10:06:13 INFO - --app=APP Application being installed. [default: firefox]
10:06:13 INFO - mkdir: /builds/slave/test/build/application
10:06:13 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']
10:06:13 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
10:06:29 INFO - Reading from file tmpfile_stdout
10:06:29 INFO - Output received:
10:06:29 INFO - /builds/slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox
10:06:29 INFO - Running post-action listener: _resource_record_post_action
10:06:29 INFO - #####
10:06:29 INFO - ##### Running run-tests step.
10:06:29 INFO - #####
10:06:29 INFO - Running pre-action listener: _resource_record_pre_action
10:06:29 INFO - Running main action method: run_tests
10:06:29 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:06:29 INFO - minidump filename unknown. determining based upon platform and arch
10:06:29 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:06:29 INFO - grabbing minidump binary from tooltool
10:06:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:06:29 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 0x10db055e0>, '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 0x10d55ccd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d79b800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:06:29 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
10:06:29 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
10:06:30 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
10:06:30 INFO - Return code: 0
10:06:30 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
10:06:30 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:06:30 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/9-btietlTg-jbohPsD8JOw/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
10:06:30 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/9-btietlTg-jbohPsD8JOw/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
10:06:30 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.OmAHUfwJ1r/Render',
10:06:30 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
10:06:30 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
10:06:30 INFO - 'HOME': '/Users/cltbld',
10:06:30 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
10:06:30 INFO - 'LOGNAME': 'cltbld',
10:06:30 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:06:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:06:30 INFO - 'MOZ_NO_REMOTE': '1',
10:06:30 INFO - 'NO_EM_RESTART': '1',
10:06:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:06:30 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
10:06:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:06:30 INFO - 'PWD': '/builds/slave/test',
10:06:30 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
10:06:30 INFO - 'SHELL': '/bin/bash',
10:06:30 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.CF8syDp2j8/Listeners',
10:06:30 INFO - 'TMPDIR': '/var/folders/yg/ccdgyw0j4yvb_ynprnv7y9t800000w/T/',
10:06:30 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
10:06:30 INFO - 'USER': 'cltbld',
10:06:30 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
10:06:30 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
10:06:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
10:06:30 INFO - 'XPC_FLAGS': '0x0',
10:06:30 INFO - 'XPC_SERVICE_NAME': '0',
10:06:30 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
10:06:30 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/9-btietlTg-jbohPsD8JOw/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
10:06:34 INFO - Using 1 client processes
10:06:35 INFO - wptserve Starting http server on 127.0.0.1:8001
10:06:35 INFO - wptserve Starting http server on 127.0.0.1:8000
10:06:35 INFO - wptserve Starting http server on 127.0.0.1:8443
10:06:37 INFO - SUITE-START | Running 827 tests
10:06:37 INFO - Running testharness tests
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 9ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:06:37 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 1ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:06:37 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
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 9ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 4ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:06:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:06:37 INFO - Setting up ssl
10:06:37 INFO - PROCESS | certutil |
10:06:37 INFO - PROCESS | certutil |
10:06:37 INFO - PROCESS | certutil |
10:06:37 INFO - Certificate Nickname Trust Attributes
10:06:37 INFO - SSL,S/MIME,JAR/XPI
10:06:37 INFO -
10:06:37 INFO - web-platform-tests CT,,
10:06:37 INFO -
10:06:37 INFO - Starting runner
10:06:38 INFO - PROCESS | 1660 | [1660] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
10:06:38 INFO - PROCESS | 1660 | 1449079598300 Marionette INFO Marionette enabled via build flag and pref
10:06:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x113736000 == 1 [pid = 1660] [id = 1]
10:06:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 1 (0x113712800) [pid = 1660] [serial = 1] [outer = 0x0]
10:06:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 2 (0x1137a7c00) [pid = 1660] [serial = 2] [outer = 0x113712800]
10:06:38 INFO - PROCESS | 1660 | 1449079598637 Marionette INFO Listening on port 2828
10:06:38 INFO - PROCESS | 1660 | 1449079598878 Marionette INFO Marionette enabled via command-line flag
10:06:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d31f800 == 2 [pid = 1660] [id = 2]
10:06:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 3 (0x11d362400) [pid = 1660] [serial = 3] [outer = 0x0]
10:06:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 4 (0x11d363400) [pid = 1660] [serial = 4] [outer = 0x11d362400]
10:06:38 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | 1449079598998 Marionette INFO Accepted connection conn0 from 127.0.0.1:49282
10:06:39 INFO - PROCESS | 1660 | 1449079598999 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:06:39 INFO - PROCESS | 1660 | 1449079599083 Marionette INFO Closed connection conn0
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | 1449079599087 Marionette INFO Accepted connection conn1 from 127.0.0.1:49283
10:06:39 INFO - PROCESS | 1660 | 1449079599088 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | 1449079599105 Marionette INFO Accepted connection conn2 from 127.0.0.1:49284
10:06:39 INFO - PROCESS | 1660 | 1449079599105 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:06:39 INFO - PROCESS | 1660 | 1449079599109 Marionette INFO Closed connection conn2
10:06:39 INFO - PROCESS | 1660 | 1449079599112 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] WARNING: Loaded script chrome://browser/content/browser-thumbnails.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:39 INFO - PROCESS | 1660 | [1660] 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
10:06:40 INFO - PROCESS | 1660 | [1660] 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
10:06:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202bd800 == 3 [pid = 1660] [id = 3]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 5 (0x1203f2400) [pid = 1660] [serial = 5] [outer = 0x0]
10:06:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202c1000 == 4 [pid = 1660] [id = 4]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 6 (0x1203f2c00) [pid = 1660] [serial = 6] [outer = 0x0]
10:06:40 INFO - PROCESS | 1660 | [1660] 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
10:06:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x1211a1000 == 5 [pid = 1660] [id = 5]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 7 (0x1203f2000) [pid = 1660] [serial = 7] [outer = 0x0]
10:06:40 INFO - PROCESS | 1660 | [1660] 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
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 8 (0x121198800) [pid = 1660] [serial = 8] [outer = 0x1203f2000]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 9 (0x12347d400) [pid = 1660] [serial = 9] [outer = 0x1203f2400]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 10 (0x12347dc00) [pid = 1660] [serial = 10] [outer = 0x1203f2c00]
10:06:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 11 (0x12347f800) [pid = 1660] [serial = 11] [outer = 0x1203f2000]
10:06:41 INFO - PROCESS | 1660 | 1449079601283 Marionette INFO loaded listener.js
10:06:41 INFO - PROCESS | 1660 | 1449079601296 Marionette INFO loaded listener.js
10:06:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 12 (0x1253e4c00) [pid = 1660] [serial = 12] [outer = 0x1203f2000]
10:06:41 INFO - PROCESS | 1660 | 1449079601473 Marionette DEBUG conn1 client <- {"sessionId":"a097517e-3f5b-5b4a-98bd-398db05bb064","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":"20151202092625","device":"desktop","version":"45.0a1"}}
10:06:41 INFO - PROCESS | 1660 | 1449079601558 Marionette DEBUG conn1 -> {"name":"getContext"}
10:06:41 INFO - PROCESS | 1660 | 1449079601559 Marionette DEBUG conn1 client <- {"value":"content"}
10:06:41 INFO - PROCESS | 1660 | 1449079601600 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
10:06:41 INFO - PROCESS | 1660 | 1449079601601 Marionette DEBUG conn1 client <- {}
10:06:41 INFO - PROCESS | 1660 | 1449079601678 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
10:06:41 INFO - PROCESS | 1660 | [1660] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5276
10:06:41 INFO - PROCESS | 1660 | [1660] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5276
10:06:41 INFO - PROCESS | 1660 | [1660] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:06:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 13 (0x1234e4000) [pid = 1660] [serial = 13] [outer = 0x1203f2000]
10:06:41 INFO - PROCESS | 1660 | [1660] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
10:06:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:06:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284ca800 == 6 [pid = 1660] [id = 6]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 14 (0x128497000) [pid = 1660] [serial = 14] [outer = 0x0]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 15 (0x128498000) [pid = 1660] [serial = 15] [outer = 0x128497000]
10:06:42 INFO - PROCESS | 1660 | 1449079602065 Marionette INFO loaded listener.js
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 16 (0x12855e000) [pid = 1660] [serial = 16] [outer = 0x128497000]
10:06:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:42 INFO - document served over http requires an http
10:06:42 INFO - sub-resource via fetch-request using the http-csp
10:06:42 INFO - delivery method with keep-origin-redirect and when
10:06:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:06:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 318ms
10:06:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:06:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287d6800 == 7 [pid = 1660] [id = 7]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 17 (0x128563400) [pid = 1660] [serial = 17] [outer = 0x0]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 18 (0x128567800) [pid = 1660] [serial = 18] [outer = 0x128563400]
10:06:42 INFO - PROCESS | 1660 | 1449079602447 Marionette INFO loaded listener.js
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 19 (0x12895bc00) [pid = 1660] [serial = 19] [outer = 0x128563400]
10:06:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:42 INFO - document served over http requires an http
10:06:42 INFO - sub-resource via fetch-request using the http-csp
10:06:42 INFO - delivery method with no-redirect and when
10:06:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:06:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 368ms
10:06:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:06:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x129059800 == 8 [pid = 1660] [id = 8]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 20 (0x12895e800) [pid = 1660] [serial = 20] [outer = 0x0]
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 21 (0x128963c00) [pid = 1660] [serial = 21] [outer = 0x12895e800]
10:06:42 INFO - PROCESS | 1660 | 1449079602820 Marionette INFO loaded listener.js
10:06:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 22 (0x128d77c00) [pid = 1660] [serial = 22] [outer = 0x12895e800]
10:06:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:43 INFO - document served over http requires an http
10:06:43 INFO - sub-resource via fetch-request using the http-csp
10:06:43 INFO - delivery method with swap-origin-redirect and when
10:06:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:06:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 418ms
10:06:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x129074800 == 9 [pid = 1660] [id = 9]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 23 (0x124477c00) [pid = 1660] [serial = 23] [outer = 0x0]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 24 (0x128d82400) [pid = 1660] [serial = 24] [outer = 0x124477c00]
10:06:43 INFO - PROCESS | 1660 | 1449079603163 Marionette INFO loaded listener.js
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 25 (0x129391c00) [pid = 1660] [serial = 25] [outer = 0x124477c00]
10:06:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:06:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x129787000 == 10 [pid = 1660] [id = 10]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 26 (0x129720400) [pid = 1660] [serial = 26] [outer = 0x0]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 27 (0x129721400) [pid = 1660] [serial = 27] [outer = 0x129720400]
10:06:43 INFO - PROCESS | 1660 | 1449079603540 Marionette INFO loaded listener.js
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 28 (0x129726800) [pid = 1660] [serial = 28] [outer = 0x129720400]
10:06:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x12977c000 == 11 [pid = 1660] [id = 11]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 29 (0x12972a400) [pid = 1660] [serial = 29] [outer = 0x0]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 30 (0x129c8bc00) [pid = 1660] [serial = 30] [outer = 0x12972a400]
10:06:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:43 INFO - document served over http requires an http
10:06:43 INFO - sub-resource via iframe-tag using the http-csp
10:06:43 INFO - delivery method with keep-origin-redirect and when
10:06:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:06:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 547ms
10:06:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:06:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cef800 == 12 [pid = 1660] [id = 12]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 31 (0x12976cc00) [pid = 1660] [serial = 31] [outer = 0x0]
10:06:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 32 (0x129c82000) [pid = 1660] [serial = 32] [outer = 0x12976cc00]
10:06:43 INFO - PROCESS | 1660 | 1449079603966 Marionette INFO loaded listener.js
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 33 (0x129d1c800) [pid = 1660] [serial = 33] [outer = 0x12976cc00]
10:06:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7a8800 == 13 [pid = 1660] [id = 13]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 34 (0x129d35c00) [pid = 1660] [serial = 34] [outer = 0x0]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 35 (0x129d3fc00) [pid = 1660] [serial = 35] [outer = 0x129d35c00]
10:06:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:44 INFO - document served over http requires an http
10:06:44 INFO - sub-resource via iframe-tag using the http-csp
10:06:44 INFO - delivery method with no-redirect and when
10:06:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:06:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 368ms
10:06:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7b5800 == 14 [pid = 1660] [id = 14]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 36 (0x128489800) [pid = 1660] [serial = 36] [outer = 0x0]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 37 (0x129d3c000) [pid = 1660] [serial = 37] [outer = 0x128489800]
10:06:44 INFO - PROCESS | 1660 | 1449079604349 Marionette INFO loaded listener.js
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 38 (0x12b79b400) [pid = 1660] [serial = 38] [outer = 0x128489800]
10:06:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d57a000 == 15 [pid = 1660] [id = 15]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 39 (0x11eb9ac00) [pid = 1660] [serial = 39] [outer = 0x0]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 40 (0x11eb9e000) [pid = 1660] [serial = 40] [outer = 0x11eb9ac00]
10:06:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:44 INFO - document served over http requires an http
10:06:44 INFO - sub-resource via iframe-tag using the http-csp
10:06:44 INFO - delivery method with swap-origin-redirect and when
10:06:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:06:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 367ms
10:06:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d58e800 == 16 [pid = 1660] [id = 16]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 41 (0x11eb97800) [pid = 1660] [serial = 41] [outer = 0x0]
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 42 (0x11eba0800) [pid = 1660] [serial = 42] [outer = 0x11eb97800]
10:06:44 INFO - PROCESS | 1660 | 1449079604729 Marionette INFO loaded listener.js
10:06:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 43 (0x1282e1400) [pid = 1660] [serial = 43] [outer = 0x11eb97800]
10:06:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:44 INFO - document served over http requires an http
10:06:44 INFO - sub-resource via script-tag using the http-csp
10:06:44 INFO - delivery method with keep-origin-redirect and when
10:06:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:06:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 369ms
10:06:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c061000 == 17 [pid = 1660] [id = 17]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 44 (0x1282e9000) [pid = 1660] [serial = 44] [outer = 0x0]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 45 (0x1282ea000) [pid = 1660] [serial = 45] [outer = 0x1282e9000]
10:06:45 INFO - PROCESS | 1660 | 1449079605071 Marionette INFO loaded listener.js
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 46 (0x12b7a0400) [pid = 1660] [serial = 46] [outer = 0x1282e9000]
10:06:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:45 INFO - document served over http requires an http
10:06:45 INFO - sub-resource via script-tag using the http-csp
10:06:45 INFO - delivery method with no-redirect and when
10:06:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:06:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 318ms
10:06:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c39c000 == 18 [pid = 1660] [id = 18]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 47 (0x12c3dd000) [pid = 1660] [serial = 47] [outer = 0x0]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 48 (0x12c3e0c00) [pid = 1660] [serial = 48] [outer = 0x12c3dd000]
10:06:45 INFO - PROCESS | 1660 | 1449079605402 Marionette INFO loaded listener.js
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 49 (0x12c65f400) [pid = 1660] [serial = 49] [outer = 0x12c3dd000]
10:06:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:45 INFO - document served over http requires an http
10:06:45 INFO - sub-resource via script-tag using the http-csp
10:06:45 INFO - delivery method with swap-origin-redirect and when
10:06:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:06:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 318ms
10:06:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c681000 == 19 [pid = 1660] [id = 19]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 50 (0x12c664000) [pid = 1660] [serial = 50] [outer = 0x0]
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 51 (0x12c667800) [pid = 1660] [serial = 51] [outer = 0x12c664000]
10:06:45 INFO - PROCESS | 1660 | 1449079605721 Marionette INFO loaded listener.js
10:06:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 52 (0x129d1c000) [pid = 1660] [serial = 52] [outer = 0x12c664000]
10:06:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:45 INFO - document served over http requires an http
10:06:45 INFO - sub-resource via xhr-request using the http-csp
10:06:45 INFO - delivery method with keep-origin-redirect and when
10:06:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:06:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 371ms
10:06:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca23800 == 20 [pid = 1660] [id = 20]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 53 (0x12c951400) [pid = 1660] [serial = 53] [outer = 0x0]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 54 (0x12c954800) [pid = 1660] [serial = 54] [outer = 0x12c951400]
10:06:46 INFO - PROCESS | 1660 | 1449079606101 Marionette INFO loaded listener.js
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 55 (0x12ce2c800) [pid = 1660] [serial = 55] [outer = 0x12c951400]
10:06:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:46 INFO - document served over http requires an http
10:06:46 INFO - sub-resource via xhr-request using the http-csp
10:06:46 INFO - delivery method with no-redirect and when
10:06:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:06:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 318ms
10:06:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb3800 == 21 [pid = 1660] [id = 21]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 56 (0x12ce31c00) [pid = 1660] [serial = 56] [outer = 0x0]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 57 (0x12ced3000) [pid = 1660] [serial = 57] [outer = 0x12ce31c00]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 58 (0x12ced4000) [pid = 1660] [serial = 58] [outer = 0x12ce31c00]
10:06:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1d9000 == 22 [pid = 1660] [id = 22]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 59 (0x12ced5800) [pid = 1660] [serial = 59] [outer = 0x0]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 60 (0x12ced6800) [pid = 1660] [serial = 60] [outer = 0x12ced5800]
10:06:46 INFO - PROCESS | 1660 | 1449079606437 Marionette INFO loaded listener.js
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 61 (0x12cfda000) [pid = 1660] [serial = 61] [outer = 0x12ced5800]
10:06:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb3000 == 23 [pid = 1660] [id = 23]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 62 (0x12ced3c00) [pid = 1660] [serial = 62] [outer = 0x0]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 63 (0x12cfdfc00) [pid = 1660] [serial = 63] [outer = 0x12ced3c00]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 64 (0x12cfdf400) [pid = 1660] [serial = 64] [outer = 0x12ced3c00]
10:06:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:46 INFO - document served over http requires an http
10:06:46 INFO - sub-resource via xhr-request using the http-csp
10:06:46 INFO - delivery method with swap-origin-redirect and when
10:06:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:06:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 468ms
10:06:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f36f000 == 24 [pid = 1660] [id = 24]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 65 (0x12d3ab800) [pid = 1660] [serial = 65] [outer = 0x0]
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 66 (0x12d53bc00) [pid = 1660] [serial = 66] [outer = 0x12d3ab800]
10:06:46 INFO - PROCESS | 1660 | 1449079606912 Marionette INFO loaded listener.js
10:06:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 67 (0x12d3ab000) [pid = 1660] [serial = 67] [outer = 0x12d3ab800]
10:06:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:47 INFO - document served over http requires an https
10:06:47 INFO - sub-resource via fetch-request using the http-csp
10:06:47 INFO - delivery method with keep-origin-redirect and when
10:06:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:06:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 468ms
10:06:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:06:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e721800 == 25 [pid = 1660] [id = 25]
10:06:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 68 (0x12d53c000) [pid = 1660] [serial = 68] [outer = 0x0]
10:06:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 69 (0x110d68400) [pid = 1660] [serial = 69] [outer = 0x12d53c000]
10:06:47 INFO - PROCESS | 1660 | 1449079607478 Marionette INFO loaded listener.js
10:06:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 70 (0x111abe800) [pid = 1660] [serial = 70] [outer = 0x12d53c000]
10:06:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:48 INFO - document served over http requires an https
10:06:48 INFO - sub-resource via fetch-request using the http-csp
10:06:48 INFO - delivery method with no-redirect and when
10:06:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:06:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1470ms
10:06:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:06:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x11c7cd800 == 26 [pid = 1660] [id = 26]
10:06:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 71 (0x11b9d3c00) [pid = 1660] [serial = 71] [outer = 0x0]
10:06:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 72 (0x11bab2400) [pid = 1660] [serial = 72] [outer = 0x11b9d3c00]
10:06:48 INFO - PROCESS | 1660 | 1449079608827 Marionette INFO loaded listener.js
10:06:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 73 (0x11c90f000) [pid = 1660] [serial = 73] [outer = 0x11b9d3c00]
10:06:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:49 INFO - document served over http requires an https
10:06:49 INFO - sub-resource via fetch-request using the http-csp
10:06:49 INFO - delivery method with swap-origin-redirect and when
10:06:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 420ms
10:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:06:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d58a000 == 27 [pid = 1660] [id = 27]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 74 (0x11c749c00) [pid = 1660] [serial = 74] [outer = 0x0]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 75 (0x11cde6800) [pid = 1660] [serial = 75] [outer = 0x11c749c00]
10:06:49 INFO - PROCESS | 1660 | 1449079609336 Marionette INFO loaded listener.js
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 76 (0x11d084c00) [pid = 1660] [serial = 76] [outer = 0x11c749c00]
10:06:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d58c000 == 28 [pid = 1660] [id = 28]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x11d35f400) [pid = 1660] [serial = 77] [outer = 0x0]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x11da4c400) [pid = 1660] [serial = 78] [outer = 0x11d35f400]
10:06:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:49 INFO - document served over http requires an https
10:06:49 INFO - sub-resource via iframe-tag using the http-csp
10:06:49 INFO - delivery method with keep-origin-redirect and when
10:06:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 627ms
10:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:06:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e00b000 == 29 [pid = 1660] [id = 29]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x113348800) [pid = 1660] [serial = 79] [outer = 0x0]
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x11dbc8000) [pid = 1660] [serial = 80] [outer = 0x113348800]
10:06:49 INFO - PROCESS | 1660 | 1449079609937 Marionette INFO loaded listener.js
10:06:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x11eb95c00) [pid = 1660] [serial = 81] [outer = 0x113348800]
10:06:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e00c800 == 30 [pid = 1660] [id = 30]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x11da4ec00) [pid = 1660] [serial = 82] [outer = 0x0]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x11ed47400) [pid = 1660] [serial = 83] [outer = 0x11da4ec00]
10:06:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:50 INFO - document served over http requires an https
10:06:50 INFO - sub-resource via iframe-tag using the http-csp
10:06:50 INFO - delivery method with no-redirect and when
10:06:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:06:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 421ms
10:06:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:06:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f81b800 == 31 [pid = 1660] [id = 31]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x11e20e800) [pid = 1660] [serial = 84] [outer = 0x0]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x11eba1800) [pid = 1660] [serial = 85] [outer = 0x11e20e800]
10:06:50 INFO - PROCESS | 1660 | 1449079610364 Marionette INFO loaded listener.js
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x11f85bc00) [pid = 1660] [serial = 86] [outer = 0x11e20e800]
10:06:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x12001b000 == 32 [pid = 1660] [id = 32]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x11f82d800) [pid = 1660] [serial = 87] [outer = 0x0]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11f87b400) [pid = 1660] [serial = 88] [outer = 0x11f82d800]
10:06:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:50 INFO - document served over http requires an https
10:06:50 INFO - sub-resource via iframe-tag using the http-csp
10:06:50 INFO - delivery method with swap-origin-redirect and when
10:06:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:06:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 423ms
10:06:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:06:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202c9800 == 33 [pid = 1660] [id = 33]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x11370a400) [pid = 1660] [serial = 89] [outer = 0x0]
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x1200e4000) [pid = 1660] [serial = 90] [outer = 0x11370a400]
10:06:50 INFO - PROCESS | 1660 | 1449079610749 Marionette INFO loaded listener.js
10:06:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x120b65000) [pid = 1660] [serial = 91] [outer = 0x11370a400]
10:06:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:51 INFO - document served over http requires an https
10:06:51 INFO - sub-resource via script-tag using the http-csp
10:06:51 INFO - delivery method with keep-origin-redirect and when
10:06:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:06:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 417ms
10:06:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:06:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208c3000 == 34 [pid = 1660] [id = 34]
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x120d6b800) [pid = 1660] [serial = 92] [outer = 0x0]
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x121197800) [pid = 1660] [serial = 93] [outer = 0x120d6b800]
10:06:51 INFO - PROCESS | 1660 | 1449079611172 Marionette INFO loaded listener.js
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x1234bac00) [pid = 1660] [serial = 94] [outer = 0x120d6b800]
10:06:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:51 INFO - document served over http requires an https
10:06:51 INFO - sub-resource via script-tag using the http-csp
10:06:51 INFO - delivery method with no-redirect and when
10:06:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:06:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 418ms
10:06:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:06:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12119f800 == 35 [pid = 1660] [id = 35]
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x11d080000) [pid = 1660] [serial = 95] [outer = 0x0]
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x12118c400) [pid = 1660] [serial = 96] [outer = 0x11d080000]
10:06:51 INFO - PROCESS | 1660 | 1449079611626 Marionette INFO loaded listener.js
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x124f5e000) [pid = 1660] [serial = 97] [outer = 0x11d080000]
10:06:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:51 INFO - document served over http requires an https
10:06:51 INFO - sub-resource via script-tag using the http-csp
10:06:51 INFO - delivery method with swap-origin-redirect and when
10:06:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:06:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 417ms
10:06:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:06:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x124529000 == 36 [pid = 1660] [id = 36]
10:06:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x124f66000) [pid = 1660] [serial = 98] [outer = 0x0]
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x1251e2800) [pid = 1660] [serial = 99] [outer = 0x124f66000]
10:06:52 INFO - PROCESS | 1660 | 1449079612008 Marionette INFO loaded listener.js
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x1262acc00) [pid = 1660] [serial = 100] [outer = 0x124f66000]
10:06:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:52 INFO - document served over http requires an https
10:06:52 INFO - sub-resource via xhr-request using the http-csp
10:06:52 INFO - delivery method with keep-origin-redirect and when
10:06:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:06:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 368ms
10:06:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:06:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e00a800 == 37 [pid = 1660] [id = 37]
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x1262a9800) [pid = 1660] [serial = 101] [outer = 0x0]
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x1262e7c00) [pid = 1660] [serial = 102] [outer = 0x1262a9800]
10:06:52 INFO - PROCESS | 1660 | 1449079612384 Marionette INFO loaded listener.js
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x127c7a000) [pid = 1660] [serial = 103] [outer = 0x1262a9800]
10:06:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:52 INFO - document served over http requires an https
10:06:52 INFO - sub-resource via xhr-request using the http-csp
10:06:52 INFO - delivery method with no-redirect and when
10:06:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:06:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 369ms
10:06:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:06:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d0b800 == 38 [pid = 1660] [id = 38]
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x127c83000) [pid = 1660] [serial = 104] [outer = 0x0]
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x12825cc00) [pid = 1660] [serial = 105] [outer = 0x127c83000]
10:06:52 INFO - PROCESS | 1660 | 1449079612758 Marionette INFO loaded listener.js
10:06:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x128491c00) [pid = 1660] [serial = 106] [outer = 0x127c83000]
10:06:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:53 INFO - document served over http requires an https
10:06:53 INFO - sub-resource via xhr-request using the http-csp
10:06:53 INFO - delivery method with swap-origin-redirect and when
10:06:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:06:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 368ms
10:06:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:06:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202c9000 == 39 [pid = 1660] [id = 39]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x11ce8b400) [pid = 1660] [serial = 107] [outer = 0x0]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x127c84c00) [pid = 1660] [serial = 108] [outer = 0x11ce8b400]
10:06:53 INFO - PROCESS | 1660 | 1449079613204 Marionette INFO loaded listener.js
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x128d79c00) [pid = 1660] [serial = 109] [outer = 0x11ce8b400]
10:06:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:53 INFO - document served over http requires an http
10:06:53 INFO - sub-resource via fetch-request using the http-csp
10:06:53 INFO - delivery method with keep-origin-redirect and when
10:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:06:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 417ms
10:06:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:06:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x12905a800 == 40 [pid = 1660] [id = 40]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x128d7d000) [pid = 1660] [serial = 110] [outer = 0x0]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x12938a800) [pid = 1660] [serial = 111] [outer = 0x128d7d000]
10:06:53 INFO - PROCESS | 1660 | 1449079613557 Marionette INFO loaded listener.js
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x12971dc00) [pid = 1660] [serial = 112] [outer = 0x128d7d000]
10:06:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:53 INFO - document served over http requires an http
10:06:53 INFO - sub-resource via fetch-request using the http-csp
10:06:53 INFO - delivery method with no-redirect and when
10:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:06:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 367ms
10:06:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:06:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x129616800 == 41 [pid = 1660] [id = 41]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x127bafc00) [pid = 1660] [serial = 113] [outer = 0x0]
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x129720c00) [pid = 1660] [serial = 114] [outer = 0x127bafc00]
10:06:53 INFO - PROCESS | 1660 | 1449079613926 Marionette INFO loaded listener.js
10:06:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x129c81c00) [pid = 1660] [serial = 115] [outer = 0x127bafc00]
10:06:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:54 INFO - document served over http requires an http
10:06:54 INFO - sub-resource via fetch-request using the http-csp
10:06:54 INFO - delivery method with swap-origin-redirect and when
10:06:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:06:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 370ms
10:06:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:06:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x129ce7000 == 42 [pid = 1660] [id = 42]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x12976e400) [pid = 1660] [serial = 116] [outer = 0x0]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x129d13400) [pid = 1660] [serial = 117] [outer = 0x12976e400]
10:06:54 INFO - PROCESS | 1660 | 1449079614306 Marionette INFO loaded listener.js
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x129d3a000) [pid = 1660] [serial = 118] [outer = 0x12976e400]
10:06:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7ad000 == 43 [pid = 1660] [id = 43]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x11d243000) [pid = 1660] [serial = 119] [outer = 0x0]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x11d248c00) [pid = 1660] [serial = 120] [outer = 0x11d243000]
10:06:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:54 INFO - document served over http requires an http
10:06:54 INFO - sub-resource via iframe-tag using the http-csp
10:06:54 INFO - delivery method with keep-origin-redirect and when
10:06:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:06:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 422ms
10:06:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:06:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c055000 == 44 [pid = 1660] [id = 44]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11d245800) [pid = 1660] [serial = 121] [outer = 0x0]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11d249000) [pid = 1660] [serial = 122] [outer = 0x11d245800]
10:06:54 INFO - PROCESS | 1660 | 1449079614785 Marionette INFO loaded listener.js
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x129d33800) [pid = 1660] [serial = 123] [outer = 0x11d245800]
10:06:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c677000 == 45 [pid = 1660] [id = 45]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x11eb69000) [pid = 1660] [serial = 124] [outer = 0x0]
10:06:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x11eb6c400) [pid = 1660] [serial = 125] [outer = 0x11eb69000]
10:06:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:55 INFO - document served over http requires an http
10:06:55 INFO - sub-resource via iframe-tag using the http-csp
10:06:55 INFO - delivery method with no-redirect and when
10:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:06:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 419ms
10:06:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca1e800 == 46 [pid = 1660] [id = 46]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11cde1000) [pid = 1660] [serial = 126] [outer = 0x0]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x11eb6f800) [pid = 1660] [serial = 127] [outer = 0x11cde1000]
10:06:55 INFO - PROCESS | 1660 | 1449079615188 Marionette INFO loaded listener.js
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x129d1ac00) [pid = 1660] [serial = 128] [outer = 0x11cde1000]
10:06:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca29800 == 47 [pid = 1660] [id = 47]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x11eede400) [pid = 1660] [serial = 129] [outer = 0x0]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x11eee1c00) [pid = 1660] [serial = 130] [outer = 0x11eede400]
10:06:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:55 INFO - document served over http requires an http
10:06:55 INFO - sub-resource via iframe-tag using the http-csp
10:06:55 INFO - delivery method with swap-origin-redirect and when
10:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:06:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 418ms
10:06:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d520000 == 48 [pid = 1660] [id = 48]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x11eb6c800) [pid = 1660] [serial = 131] [outer = 0x0]
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x11eee3c00) [pid = 1660] [serial = 132] [outer = 0x11eb6c800]
10:06:55 INFO - PROCESS | 1660 | 1449079615659 Marionette INFO loaded listener.js
10:06:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x129d39400) [pid = 1660] [serial = 133] [outer = 0x11eb6c800]
10:06:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:55 INFO - document served over http requires an http
10:06:55 INFO - sub-resource via script-tag using the http-csp
10:06:55 INFO - delivery method with keep-origin-redirect and when
10:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:06:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 418ms
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12977c000 == 47 [pid = 1660] [id = 11]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7a8800 == 46 [pid = 1660] [id = 13]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x11d57a000 == 45 [pid = 1660] [id = 15]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x11d58c000 == 44 [pid = 1660] [id = 28]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x11e00c800 == 43 [pid = 1660] [id = 30]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12001b000 == 42 [pid = 1660] [id = 32]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7ad000 == 41 [pid = 1660] [id = 43]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12c677000 == 40 [pid = 1660] [id = 45]
10:06:56 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca29800 == 39 [pid = 1660] [id = 47]
10:06:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x1133e5800 == 40 [pid = 1660] [id = 49]
10:06:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x11c753800) [pid = 1660] [serial = 134] [outer = 0x0]
10:06:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11c909800) [pid = 1660] [serial = 135] [outer = 0x11c753800]
10:06:56 INFO - PROCESS | 1660 | 1449079616829 Marionette INFO loaded listener.js
10:06:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11cddd400) [pid = 1660] [serial = 136] [outer = 0x11c753800]
10:06:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:57 INFO - document served over http requires an http
10:06:57 INFO - sub-resource via script-tag using the http-csp
10:06:57 INFO - delivery method with no-redirect and when
10:06:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 574ms
10:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d57b000 == 41 [pid = 1660] [id = 50]
10:06:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x11cde7000) [pid = 1660] [serial = 137] [outer = 0x0]
10:06:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x11d077800) [pid = 1660] [serial = 138] [outer = 0x11cde7000]
10:06:57 INFO - PROCESS | 1660 | 1449079617445 Marionette INFO loaded listener.js
10:06:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11d939800) [pid = 1660] [serial = 139] [outer = 0x11cde7000]
10:06:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:57 INFO - document served over http requires an http
10:06:57 INFO - sub-resource via script-tag using the http-csp
10:06:57 INFO - delivery method with swap-origin-redirect and when
10:06:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 573ms
10:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x11d080000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x120d6b800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x11eb97800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x11ce8b400) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x12976cc00) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x128497000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x129d35c00) [pid = 1660] [serial = 34] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079604131]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x113348800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x11370a400) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11d35f400) [pid = 1660] [serial = 77] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x1282e9000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x11d243000) [pid = 1660] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x11e20e800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x128563400) [pid = 1660] [serial = 17] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x12d53c000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x11b9d3c00) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x128489800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x12d3ab800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x127c83000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x12c951400) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x12ced5800) [pid = 1660] [serial = 59] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x12972a400) [pid = 1660] [serial = 29] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x12c664000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x129720400) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11d245800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x11c749c00) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x11f82d800) [pid = 1660] [serial = 87] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x11eb9ac00) [pid = 1660] [serial = 39] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x12895e800) [pid = 1660] [serial = 20] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x12c3dd000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x12976e400) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x11da4ec00) [pid = 1660] [serial = 82] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079610133]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x128d7d000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x127bafc00) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x11eb69000) [pid = 1660] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079614935]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x1262a9800) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x124f66000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x11eede400) [pid = 1660] [serial = 129] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x11cde1000) [pid = 1660] [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]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x11eee1c00) [pid = 1660] [serial = 130] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x11eb6f800) [pid = 1660] [serial = 127] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x11eb6c400) [pid = 1660] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079614935]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x11d249000) [pid = 1660] [serial = 122] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x11d248c00) [pid = 1660] [serial = 120] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x129d13400) [pid = 1660] [serial = 117] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x129720c00) [pid = 1660] [serial = 114] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x12938a800) [pid = 1660] [serial = 111] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x127c84c00) [pid = 1660] [serial = 108] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x12825cc00) [pid = 1660] [serial = 105] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x1262e7c00) [pid = 1660] [serial = 102] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x1251e2800) [pid = 1660] [serial = 99] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x12118c400) [pid = 1660] [serial = 96] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x121197800) [pid = 1660] [serial = 93] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x1200e4000) [pid = 1660] [serial = 90] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x11f87b400) [pid = 1660] [serial = 88] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x11eba1800) [pid = 1660] [serial = 85] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x11ed47400) [pid = 1660] [serial = 83] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079610133]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x11dbc8000) [pid = 1660] [serial = 80] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x11da4c400) [pid = 1660] [serial = 78] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x11cde6800) [pid = 1660] [serial = 75] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x11bab2400) [pid = 1660] [serial = 72] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x110d68400) [pid = 1660] [serial = 69] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x12d53bc00) [pid = 1660] [serial = 66] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 75 (0x12cfdfc00) [pid = 1660] [serial = 63] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 74 (0x12ced6800) [pid = 1660] [serial = 60] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 73 (0x12c954800) [pid = 1660] [serial = 54] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 72 (0x12c667800) [pid = 1660] [serial = 51] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 71 (0x12c3e0c00) [pid = 1660] [serial = 48] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 70 (0x1282ea000) [pid = 1660] [serial = 45] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 69 (0x11eba0800) [pid = 1660] [serial = 42] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 68 (0x11eb9e000) [pid = 1660] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 67 (0x129d3c000) [pid = 1660] [serial = 37] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 66 (0x129d3fc00) [pid = 1660] [serial = 35] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079604131]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 65 (0x129c82000) [pid = 1660] [serial = 32] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 64 (0x129c8bc00) [pid = 1660] [serial = 30] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 63 (0x129721400) [pid = 1660] [serial = 27] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 62 (0x128d82400) [pid = 1660] [serial = 24] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 61 (0x128963c00) [pid = 1660] [serial = 21] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 60 (0x128567800) [pid = 1660] [serial = 18] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 59 (0x128498000) [pid = 1660] [serial = 15] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 58 (0x12347f800) [pid = 1660] [serial = 11] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 57 (0x121198800) [pid = 1660] [serial = 8] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 56 (0x12ced3000) [pid = 1660] [serial = 57] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 55 (0x128491c00) [pid = 1660] [serial = 106] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 54 (0x127c7a000) [pid = 1660] [serial = 103] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 53 (0x1262acc00) [pid = 1660] [serial = 100] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 52 (0x12cfda000) [pid = 1660] [serial = 61] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 51 (0x12ce2c800) [pid = 1660] [serial = 55] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | --DOMWINDOW == 50 (0x129d1c000) [pid = 1660] [serial = 52] [outer = 0x0] [url = about:blank]
10:06:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e008000 == 42 [pid = 1660] [id = 51]
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 51 (0x11c749c00) [pid = 1660] [serial = 140] [outer = 0x0]
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 52 (0x11cde6800) [pid = 1660] [serial = 141] [outer = 0x11c749c00]
10:06:58 INFO - PROCESS | 1660 | 1449079618314 Marionette INFO loaded listener.js
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 53 (0x11eb6c400) [pid = 1660] [serial = 142] [outer = 0x11c749c00]
10:06:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:58 INFO - document served over http requires an http
10:06:58 INFO - sub-resource via xhr-request using the http-csp
10:06:58 INFO - delivery method with keep-origin-redirect and when
10:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:06:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 868ms
10:06:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d571000 == 43 [pid = 1660] [id = 52]
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 54 (0x11cde6000) [pid = 1660] [serial = 143] [outer = 0x0]
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 55 (0x11d248800) [pid = 1660] [serial = 144] [outer = 0x11cde6000]
10:06:58 INFO - PROCESS | 1660 | 1449079618931 Marionette INFO loaded listener.js
10:06:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 56 (0x11e20ec00) [pid = 1660] [serial = 145] [outer = 0x11cde6000]
10:06:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:59 INFO - document served over http requires an http
10:06:59 INFO - sub-resource via xhr-request using the http-csp
10:06:59 INFO - delivery method with no-redirect and when
10:06:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:06:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 571ms
10:06:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8cc800 == 44 [pid = 1660] [id = 53]
10:06:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 57 (0x11d3f9000) [pid = 1660] [serial = 146] [outer = 0x0]
10:06:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 58 (0x11eb74400) [pid = 1660] [serial = 147] [outer = 0x11d3f9000]
10:06:59 INFO - PROCESS | 1660 | 1449079619444 Marionette INFO loaded listener.js
10:06:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 59 (0x11eee0000) [pid = 1660] [serial = 148] [outer = 0x11d3f9000]
10:06:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:06:59 INFO - document served over http requires an http
10:06:59 INFO - sub-resource via xhr-request using the http-csp
10:06:59 INFO - delivery method with swap-origin-redirect and when
10:06:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:06:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 519ms
10:06:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x120029000 == 45 [pid = 1660] [id = 54]
10:06:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 60 (0x11eee8c00) [pid = 1660] [serial = 149] [outer = 0x0]
10:06:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 61 (0x11ef03c00) [pid = 1660] [serial = 150] [outer = 0x11eee8c00]
10:06:59 INFO - PROCESS | 1660 | 1449079619977 Marionette INFO loaded listener.js
10:07:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 62 (0x1207ca400) [pid = 1660] [serial = 151] [outer = 0x11eee8c00]
10:07:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:00 INFO - document served over http requires an https
10:07:00 INFO - sub-resource via fetch-request using the http-csp
10:07:00 INFO - delivery method with keep-origin-redirect and when
10:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
10:07:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x120ae6800 == 46 [pid = 1660] [id = 55]
10:07:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 63 (0x120e2bc00) [pid = 1660] [serial = 152] [outer = 0x0]
10:07:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 64 (0x121198400) [pid = 1660] [serial = 153] [outer = 0x120e2bc00]
10:07:00 INFO - PROCESS | 1660 | 1449079620630 Marionette INFO loaded listener.js
10:07:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 65 (0x1234b8400) [pid = 1660] [serial = 154] [outer = 0x120e2bc00]
10:07:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:01 INFO - document served over http requires an https
10:07:01 INFO - sub-resource via fetch-request using the http-csp
10:07:01 INFO - delivery method with no-redirect and when
10:07: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"
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:07:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
10:07:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x12343a000 == 47 [pid = 1660] [id = 56]
10:07:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 66 (0x1234bc000) [pid = 1660] [serial = 155] [outer = 0x0]
10:07:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 67 (0x12355a800) [pid = 1660] [serial = 156] [outer = 0x1234bc000]
10:07:01 INFO - PROCESS | 1660 | 1449079621299 Marionette INFO loaded listener.js
10:07:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 68 (0x12457c000) [pid = 1660] [serial = 157] [outer = 0x1234bc000]
10:07:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:01 INFO - document served over http requires an https
10:07:01 INFO - sub-resource via fetch-request using the http-csp
10:07:01 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
10:07:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f1e000 == 48 [pid = 1660] [id = 57]
10:07:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 69 (0x125686000) [pid = 1660] [serial = 158] [outer = 0x0]
10:07:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 70 (0x1262a9800) [pid = 1660] [serial = 159] [outer = 0x125686000]
10:07:01 INFO - PROCESS | 1660 | 1449079621967 Marionette INFO loaded listener.js
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 71 (0x127c87800) [pid = 1660] [serial = 160] [outer = 0x125686000]
10:07:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256de800 == 49 [pid = 1660] [id = 58]
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 72 (0x127bb1800) [pid = 1660] [serial = 161] [outer = 0x0]
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 73 (0x127e1ec00) [pid = 1660] [serial = 162] [outer = 0x127bb1800]
10:07:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:02 INFO - document served over http requires an https
10:07:02 INFO - sub-resource via iframe-tag using the http-csp
10:07:02 INFO - delivery method with keep-origin-redirect and when
10:07:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
10:07:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b1e000 == 50 [pid = 1660] [id = 59]
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 74 (0x125686400) [pid = 1660] [serial = 163] [outer = 0x0]
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 75 (0x127e22400) [pid = 1660] [serial = 164] [outer = 0x125686400]
10:07:02 INFO - PROCESS | 1660 | 1449079622576 Marionette INFO loaded listener.js
10:07:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 76 (0x1282e6000) [pid = 1660] [serial = 165] [outer = 0x125686400]
10:07:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c7000 == 51 [pid = 1660] [id = 60]
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x112aaf800) [pid = 1660] [serial = 166] [outer = 0x0]
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x112aab000) [pid = 1660] [serial = 167] [outer = 0x112aaf800]
10:07:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:03 INFO - document served over http requires an https
10:07:03 INFO - sub-resource via iframe-tag using the http-csp
10:07:03 INFO - delivery method with no-redirect and when
10:07:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:07:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 969ms
10:07:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d320000 == 52 [pid = 1660] [id = 61]
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x112a16000) [pid = 1660] [serial = 168] [outer = 0x0]
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x11d242800) [pid = 1660] [serial = 169] [outer = 0x112a16000]
10:07:03 INFO - PROCESS | 1660 | 1449079623570 Marionette INFO loaded listener.js
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x124a90800) [pid = 1660] [serial = 170] [outer = 0x112a16000]
10:07:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d576800 == 53 [pid = 1660] [id = 62]
10:07:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x11eb9f400) [pid = 1660] [serial = 171] [outer = 0x0]
10:07:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x112ae3800) [pid = 1660] [serial = 172] [outer = 0x11eb9f400]
10:07:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:04 INFO - document served over http requires an https
10:07:04 INFO - sub-resource via iframe-tag using the http-csp
10:07:04 INFO - delivery method with swap-origin-redirect and when
10:07:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 822ms
10:07:04 INFO - PROCESS | 1660 | --DOCSHELL 0x11d57b000 == 52 [pid = 1660] [id = 50]
10:07:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1133e5800 == 51 [pid = 1660] [id = 49]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x11c90f000) [pid = 1660] [serial = 73] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x11d084c00) [pid = 1660] [serial = 76] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x11eb95c00) [pid = 1660] [serial = 81] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x11f85bc00) [pid = 1660] [serial = 86] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x120b65000) [pid = 1660] [serial = 91] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x1234bac00) [pid = 1660] [serial = 94] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x124f5e000) [pid = 1660] [serial = 97] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 75 (0x129d33800) [pid = 1660] [serial = 123] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 74 (0x111abe800) [pid = 1660] [serial = 70] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 73 (0x12855e000) [pid = 1660] [serial = 16] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 72 (0x12895bc00) [pid = 1660] [serial = 19] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 71 (0x128d77c00) [pid = 1660] [serial = 22] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 70 (0x129726800) [pid = 1660] [serial = 28] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 69 (0x129d1c800) [pid = 1660] [serial = 33] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 68 (0x128d79c00) [pid = 1660] [serial = 109] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 67 (0x12b79b400) [pid = 1660] [serial = 38] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 66 (0x1282e1400) [pid = 1660] [serial = 43] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 65 (0x12b7a0400) [pid = 1660] [serial = 46] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 64 (0x12c65f400) [pid = 1660] [serial = 49] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 63 (0x129c81c00) [pid = 1660] [serial = 115] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 62 (0x12971dc00) [pid = 1660] [serial = 112] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 61 (0x129d3a000) [pid = 1660] [serial = 118] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 60 (0x12d3ab000) [pid = 1660] [serial = 67] [outer = 0x0] [url = about:blank]
10:07:04 INFO - PROCESS | 1660 | --DOMWINDOW == 59 (0x129d1ac00) [pid = 1660] [serial = 128] [outer = 0x0] [url = about:blank]
10:07:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x113325800 == 52 [pid = 1660] [id = 63]
10:07:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 60 (0x110d8ec00) [pid = 1660] [serial = 173] [outer = 0x0]
10:07:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 61 (0x111a90c00) [pid = 1660] [serial = 174] [outer = 0x110d8ec00]
10:07:04 INFO - PROCESS | 1660 | 1449079624478 Marionette INFO loaded listener.js
10:07:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 62 (0x11cd96000) [pid = 1660] [serial = 175] [outer = 0x110d8ec00]
10:07:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:04 INFO - document served over http requires an https
10:07:04 INFO - sub-resource via script-tag using the http-csp
10:07:04 INFO - delivery method with keep-origin-redirect and when
10:07:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 683ms
10:07:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d906800 == 53 [pid = 1660] [id = 64]
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 63 (0x11cddbc00) [pid = 1660] [serial = 176] [outer = 0x0]
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 64 (0x11d35cc00) [pid = 1660] [serial = 177] [outer = 0x11cddbc00]
10:07:05 INFO - PROCESS | 1660 | 1449079625235 Marionette INFO loaded listener.js
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 65 (0x11da4dc00) [pid = 1660] [serial = 178] [outer = 0x11cddbc00]
10:07:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:05 INFO - document served over http requires an https
10:07:05 INFO - sub-resource via script-tag using the http-csp
10:07:05 INFO - delivery method with no-redirect and when
10:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:07:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 674ms
10:07:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef2d800 == 54 [pid = 1660] [id = 65]
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 66 (0x11eb76000) [pid = 1660] [serial = 179] [outer = 0x0]
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 67 (0x11eb96800) [pid = 1660] [serial = 180] [outer = 0x11eb76000]
10:07:05 INFO - PROCESS | 1660 | 1449079625835 Marionette INFO loaded listener.js
10:07:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 68 (0x11ee78400) [pid = 1660] [serial = 181] [outer = 0x11eb76000]
10:07:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:06 INFO - document served over http requires an https
10:07:06 INFO - sub-resource via script-tag using the http-csp
10:07:06 INFO - delivery method with swap-origin-redirect and when
10:07:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 568ms
10:07:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8d6000 == 55 [pid = 1660] [id = 66]
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 69 (0x11ef08000) [pid = 1660] [serial = 182] [outer = 0x0]
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 70 (0x11ef10400) [pid = 1660] [serial = 183] [outer = 0x11ef08000]
10:07:06 INFO - PROCESS | 1660 | 1449079626396 Marionette INFO loaded listener.js
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 71 (0x11f860400) [pid = 1660] [serial = 184] [outer = 0x11ef08000]
10:07:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:06 INFO - document served over http requires an https
10:07:06 INFO - sub-resource via xhr-request using the http-csp
10:07:06 INFO - delivery method with keep-origin-redirect and when
10:07:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 518ms
10:07:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x11feaa000 == 56 [pid = 1660] [id = 67]
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 72 (0x11f861400) [pid = 1660] [serial = 185] [outer = 0x0]
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 73 (0x11f880000) [pid = 1660] [serial = 186] [outer = 0x11f861400]
10:07:06 INFO - PROCESS | 1660 | 1449079626915 Marionette INFO loaded listener.js
10:07:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 74 (0x1205d5c00) [pid = 1660] [serial = 187] [outer = 0x11f861400]
10:07:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:07 INFO - document served over http requires an https
10:07:07 INFO - sub-resource via xhr-request using the http-csp
10:07:07 INFO - delivery method with no-redirect and when
10:07:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:07:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 518ms
10:07:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x120736000 == 57 [pid = 1660] [id = 68]
10:07:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 75 (0x120b5bc00) [pid = 1660] [serial = 188] [outer = 0x0]
10:07:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 76 (0x120c76800) [pid = 1660] [serial = 189] [outer = 0x120b5bc00]
10:07:07 INFO - PROCESS | 1660 | 1449079627460 Marionette INFO loaded listener.js
10:07:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x1253de800) [pid = 1660] [serial = 190] [outer = 0x120b5bc00]
10:07:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:07 INFO - document served over http requires an https
10:07:07 INFO - sub-resource via xhr-request using the http-csp
10:07:07 INFO - delivery method with swap-origin-redirect and when
10:07:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
10:07:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x1237ad000 == 58 [pid = 1660] [id = 69]
10:07:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x120b5c000) [pid = 1660] [serial = 191] [outer = 0x0]
10:07:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x1262b3400) [pid = 1660] [serial = 192] [outer = 0x120b5c000]
10:07:08 INFO - PROCESS | 1660 | 1449079628009 Marionette INFO loaded listener.js
10:07:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x127e24800) [pid = 1660] [serial = 193] [outer = 0x120b5c000]
10:07:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:08 INFO - document served over http requires an http
10:07:08 INFO - sub-resource via fetch-request using the meta-csp
10:07:08 INFO - delivery method with keep-origin-redirect and when
10:07:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 568ms
10:07:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284ca000 == 59 [pid = 1660] [id = 70]
10:07:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x127e24400) [pid = 1660] [serial = 194] [outer = 0x0]
10:07:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x127e28c00) [pid = 1660] [serial = 195] [outer = 0x127e24400]
10:07:08 INFO - PROCESS | 1660 | 1449079628581 Marionette INFO loaded listener.js
10:07:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x12848e400) [pid = 1660] [serial = 196] [outer = 0x127e24400]
10:07:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:09 INFO - document served over http requires an http
10:07:09 INFO - sub-resource via fetch-request using the meta-csp
10:07:09 INFO - delivery method with no-redirect and when
10:07:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:07:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 569ms
10:07:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287cb800 == 60 [pid = 1660] [id = 71]
10:07:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x111e64400) [pid = 1660] [serial = 197] [outer = 0x0]
10:07:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x11f862000) [pid = 1660] [serial = 198] [outer = 0x111e64400]
10:07:09 INFO - PROCESS | 1660 | 1449079629704 Marionette INFO loaded listener.js
10:07:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x12855e000) [pid = 1660] [serial = 199] [outer = 0x111e64400]
10:07:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:10 INFO - document served over http requires an http
10:07:10 INFO - sub-resource via fetch-request using the meta-csp
10:07:10 INFO - delivery method with swap-origin-redirect and when
10:07:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1171ms
10:07:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c7000 == 59 [pid = 1660] [id = 60]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x127b1e000 == 58 [pid = 1660] [id = 59]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x1256de800 == 57 [pid = 1660] [id = 58]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x124f1e000 == 56 [pid = 1660] [id = 57]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x12343a000 == 55 [pid = 1660] [id = 56]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x120ae6800 == 54 [pid = 1660] [id = 55]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x120029000 == 53 [pid = 1660] [id = 54]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8cc800 == 52 [pid = 1660] [id = 53]
10:07:10 INFO - PROCESS | 1660 | --DOCSHELL 0x11d571000 == 51 [pid = 1660] [id = 52]
10:07:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ef4000 == 52 [pid = 1660] [id = 72]
10:07:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x110d84800) [pid = 1660] [serial = 200] [outer = 0x0]
10:07:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x111ac9800) [pid = 1660] [serial = 201] [outer = 0x110d84800]
10:07:10 INFO - PROCESS | 1660 | 1449079630418 Marionette INFO loaded listener.js
10:07:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x11cde2000) [pid = 1660] [serial = 202] [outer = 0x110d84800]
10:07:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dca3800 == 53 [pid = 1660] [id = 73]
10:07:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x11d244400) [pid = 1660] [serial = 203] [outer = 0x0]
10:07:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x11d248400) [pid = 1660] [serial = 204] [outer = 0x11d244400]
10:07:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:10 INFO - document served over http requires an http
10:07:10 INFO - sub-resource via iframe-tag using the meta-csp
10:07:10 INFO - delivery method with keep-origin-redirect and when
10:07:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 669ms
10:07:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efb9800 == 54 [pid = 1660] [id = 74]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x11d92cc00) [pid = 1660] [serial = 205] [outer = 0x0]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x11ea7a000) [pid = 1660] [serial = 206] [outer = 0x11d92cc00]
10:07:11 INFO - PROCESS | 1660 | 1449079631070 Marionette INFO loaded listener.js
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x11eba3000) [pid = 1660] [serial = 207] [outer = 0x11d92cc00]
10:07:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe9d000 == 55 [pid = 1660] [id = 75]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x11ee78c00) [pid = 1660] [serial = 208] [outer = 0x0]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x11effb400) [pid = 1660] [serial = 209] [outer = 0x11ee78c00]
10:07:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:11 INFO - document served over http requires an http
10:07:11 INFO - sub-resource via iframe-tag using the meta-csp
10:07:11 INFO - delivery method with no-redirect and when
10:07:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 619ms
10:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202b7000 == 56 [pid = 1660] [id = 76]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x11eedfc00) [pid = 1660] [serial = 210] [outer = 0x0]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x11ef0c000) [pid = 1660] [serial = 211] [outer = 0x11eedfc00]
10:07:11 INFO - PROCESS | 1660 | 1449079631651 Marionette INFO loaded listener.js
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x120d6b800) [pid = 1660] [serial = 212] [outer = 0x11eedfc00]
10:07:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x1211a8800 == 57 [pid = 1660] [id = 77]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x124571800) [pid = 1660] [serial = 213] [outer = 0x0]
10:07:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x11eff9800) [pid = 1660] [serial = 214] [outer = 0x124571800]
10:07:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:12 INFO - document served over http requires an http
10:07:12 INFO - sub-resource via iframe-tag using the meta-csp
10:07:12 INFO - delivery method with swap-origin-redirect and when
10:07:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
10:07:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f19800 == 58 [pid = 1660] [id = 78]
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x11ef11c00) [pid = 1660] [serial = 215] [outer = 0x0]
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x124578400) [pid = 1660] [serial = 216] [outer = 0x11ef11c00]
10:07:12 INFO - PROCESS | 1660 | 1449079632230 Marionette INFO loaded listener.js
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x125679800) [pid = 1660] [serial = 217] [outer = 0x11ef11c00]
10:07:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:12 INFO - document served over http requires an http
10:07:12 INFO - sub-resource via script-tag using the meta-csp
10:07:12 INFO - delivery method with keep-origin-redirect and when
10:07:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 573ms
10:07:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c9800 == 59 [pid = 1660] [id = 79]
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x125688c00) [pid = 1660] [serial = 218] [outer = 0x0]
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x12825e000) [pid = 1660] [serial = 219] [outer = 0x125688c00]
10:07:12 INFO - PROCESS | 1660 | 1449079632787 Marionette INFO loaded listener.js
10:07:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x1287ab000) [pid = 1660] [serial = 220] [outer = 0x125688c00]
10:07:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:13 INFO - document served over http requires an http
10:07:13 INFO - sub-resource via script-tag using the meta-csp
10:07:13 INFO - delivery method with no-redirect and when
10:07:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 518ms
10:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x12905d000 == 60 [pid = 1660] [id = 80]
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x1287b4800) [pid = 1660] [serial = 221] [outer = 0x0]
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x128958c00) [pid = 1660] [serial = 222] [outer = 0x1287b4800]
10:07:13 INFO - PROCESS | 1660 | 1449079633311 Marionette INFO loaded listener.js
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x128d26c00) [pid = 1660] [serial = 223] [outer = 0x1287b4800]
10:07:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:13 INFO - document served over http requires an http
10:07:13 INFO - sub-resource via script-tag using the meta-csp
10:07:13 INFO - delivery method with swap-origin-redirect and when
10:07:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 568ms
10:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x129422800 == 61 [pid = 1660] [id = 81]
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x128d2fc00) [pid = 1660] [serial = 224] [outer = 0x0]
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x128d78800) [pid = 1660] [serial = 225] [outer = 0x128d2fc00]
10:07:13 INFO - PROCESS | 1660 | 1449079633882 Marionette INFO loaded listener.js
10:07:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x12971c800) [pid = 1660] [serial = 226] [outer = 0x128d2fc00]
10:07:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:14 INFO - document served over http requires an http
10:07:14 INFO - sub-resource via xhr-request using the meta-csp
10:07:14 INFO - delivery method with keep-origin-redirect and when
10:07:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 568ms
10:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x129780800 == 62 [pid = 1660] [id = 82]
10:07:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x128d30000) [pid = 1660] [serial = 227] [outer = 0x0]
10:07:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x129721400) [pid = 1660] [serial = 228] [outer = 0x128d30000]
10:07:14 INFO - PROCESS | 1660 | 1449079634603 Marionette INFO loaded listener.js
10:07:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x129770c00) [pid = 1660] [serial = 229] [outer = 0x128d30000]
10:07:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:15 INFO - document served over http requires an http
10:07:15 INFO - sub-resource via xhr-request using the meta-csp
10:07:15 INFO - delivery method with no-redirect and when
10:07:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:07:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1220ms
10:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef3c800 == 63 [pid = 1660] [id = 83]
10:07:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x11d247800) [pid = 1660] [serial = 230] [outer = 0x0]
10:07:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x11d35b800) [pid = 1660] [serial = 231] [outer = 0x11d247800]
10:07:15 INFO - PROCESS | 1660 | 1449079635679 Marionette INFO loaded listener.js
10:07:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x11eb71c00) [pid = 1660] [serial = 232] [outer = 0x11d247800]
10:07:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:16 INFO - document served over http requires an http
10:07:16 INFO - sub-resource via xhr-request using the meta-csp
10:07:16 INFO - delivery method with swap-origin-redirect and when
10:07:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 569ms
10:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:07:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x11de6e800 == 64 [pid = 1660] [id = 84]
10:07:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x11338e800) [pid = 1660] [serial = 233] [outer = 0x0]
10:07:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11ea7b400) [pid = 1660] [serial = 234] [outer = 0x11338e800]
10:07:16 INFO - PROCESS | 1660 | 1449079636256 Marionette INFO loaded listener.js
10:07:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11eff5400) [pid = 1660] [serial = 235] [outer = 0x11338e800]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x11d576800 == 63 [pid = 1660] [id = 62]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x1284ca000 == 62 [pid = 1660] [id = 70]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x1237ad000 == 61 [pid = 1660] [id = 69]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x120736000 == 60 [pid = 1660] [id = 68]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x11feaa000 == 59 [pid = 1660] [id = 67]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8d6000 == 58 [pid = 1660] [id = 66]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef2d800 == 57 [pid = 1660] [id = 65]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x11d906800 == 56 [pid = 1660] [id = 64]
10:07:16 INFO - PROCESS | 1660 | --DOCSHELL 0x113325800 == 55 [pid = 1660] [id = 63]
10:07:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x112aafc00) [pid = 1660] [serial = 236] [outer = 0x12ced3c00]
10:07:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:16 INFO - document served over http requires an https
10:07:16 INFO - sub-resource via fetch-request using the meta-csp
10:07:16 INFO - delivery method with keep-origin-redirect and when
10:07:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 769ms
10:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x112b10000 == 56 [pid = 1660] [id = 85]
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x11d934400) [pid = 1660] [serial = 237] [outer = 0x0]
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x11eb99400) [pid = 1660] [serial = 238] [outer = 0x11d934400]
10:07:17 INFO - PROCESS | 1660 | 1449079637037 Marionette INFO loaded listener.js
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11ef0dc00) [pid = 1660] [serial = 239] [outer = 0x11d934400]
10:07:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:17 INFO - document served over http requires an https
10:07:17 INFO - sub-resource via fetch-request using the meta-csp
10:07:17 INFO - delivery method with no-redirect and when
10:07:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:07:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 621ms
10:07:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x120026000 == 57 [pid = 1660] [id = 86]
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x11eff9000) [pid = 1660] [serial = 240] [outer = 0x0]
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x11f879c00) [pid = 1660] [serial = 241] [outer = 0x11eff9000]
10:07:17 INFO - PROCESS | 1660 | 1449079637725 Marionette INFO loaded listener.js
10:07:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x1212e8000) [pid = 1660] [serial = 242] [outer = 0x11eff9000]
10:07:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:18 INFO - document served over http requires an https
10:07:18 INFO - sub-resource via fetch-request using the meta-csp
10:07:18 INFO - delivery method with swap-origin-redirect and when
10:07:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
10:07:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x12452e800 == 58 [pid = 1660] [id = 87]
10:07:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x124f5e400) [pid = 1660] [serial = 243] [outer = 0x0]
10:07:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x1253e1c00) [pid = 1660] [serial = 244] [outer = 0x124f5e400]
10:07:18 INFO - PROCESS | 1660 | 1449079638400 Marionette INFO loaded listener.js
10:07:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x127bb2800) [pid = 1660] [serial = 245] [outer = 0x124f5e400]
10:07:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284d3000 == 59 [pid = 1660] [id = 88]
10:07:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x127e25800) [pid = 1660] [serial = 246] [outer = 0x0]
10:07:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x127c88000) [pid = 1660] [serial = 247] [outer = 0x127e25800]
10:07:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:18 INFO - document served over http requires an https
10:07:18 INFO - sub-resource via iframe-tag using the meta-csp
10:07:18 INFO - delivery method with keep-origin-redirect and when
10:07:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 621ms
10:07:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287d6000 == 60 [pid = 1660] [id = 89]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x12825d000) [pid = 1660] [serial = 248] [outer = 0x0]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x12848a400) [pid = 1660] [serial = 249] [outer = 0x12825d000]
10:07:19 INFO - PROCESS | 1660 | 1449079639033 Marionette INFO loaded listener.js
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x128d23c00) [pid = 1660] [serial = 250] [outer = 0x12825d000]
10:07:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x129793000 == 61 [pid = 1660] [id = 90]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x128961400) [pid = 1660] [serial = 251] [outer = 0x0]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x129726000) [pid = 1660] [serial = 252] [outer = 0x128961400]
10:07:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:19 INFO - document served over http requires an https
10:07:19 INFO - sub-resource via iframe-tag using the meta-csp
10:07:19 INFO - delivery method with no-redirect and when
10:07:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 618ms
10:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cdf000 == 62 [pid = 1660] [id = 91]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x128d2c400) [pid = 1660] [serial = 253] [outer = 0x0]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x1293b2400) [pid = 1660] [serial = 254] [outer = 0x128d2c400]
10:07:19 INFO - PROCESS | 1660 | 1449079639700 Marionette INFO loaded listener.js
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x129c8bc00) [pid = 1660] [serial = 255] [outer = 0x128d2c400]
10:07:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a263000 == 63 [pid = 1660] [id = 92]
10:07:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x12976e000) [pid = 1660] [serial = 256] [outer = 0x0]
10:07:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x129c8c000) [pid = 1660] [serial = 257] [outer = 0x12976e000]
10:07:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:20 INFO - document served over http requires an https
10:07:20 INFO - sub-resource via iframe-tag using the meta-csp
10:07:20 INFO - delivery method with swap-origin-redirect and when
10:07:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 683ms
10:07:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7ae800 == 64 [pid = 1660] [id = 93]
10:07:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x129d1ac00) [pid = 1660] [serial = 258] [outer = 0x0]
10:07:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x12b797800) [pid = 1660] [serial = 259] [outer = 0x129d1ac00]
10:07:20 INFO - PROCESS | 1660 | 1449079640366 Marionette INFO loaded listener.js
10:07:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x12b7a0000) [pid = 1660] [serial = 260] [outer = 0x129d1ac00]
10:07:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:20 INFO - document served over http requires an https
10:07:20 INFO - sub-resource via script-tag using the meta-csp
10:07:20 INFO - delivery method with keep-origin-redirect and when
10:07:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 617ms
10:07:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efba000 == 65 [pid = 1660] [id = 94]
10:07:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x11d244800) [pid = 1660] [serial = 261] [outer = 0x0]
10:07:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x12b7a0800) [pid = 1660] [serial = 262] [outer = 0x11d244800]
10:07:21 INFO - PROCESS | 1660 | 1449079641523 Marionette INFO loaded listener.js
10:07:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x12c3e9000) [pid = 1660] [serial = 263] [outer = 0x11d244800]
10:07:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:21 INFO - document served over http requires an https
10:07:21 INFO - sub-resource via script-tag using the meta-csp
10:07:21 INFO - delivery method with no-redirect and when
10:07:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1124ms
10:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c399800 == 66 [pid = 1660] [id = 95]
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x11ea76400) [pid = 1660] [serial = 264] [outer = 0x0]
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x12c65d000) [pid = 1660] [serial = 265] [outer = 0x11ea76400]
10:07:22 INFO - PROCESS | 1660 | 1449079642068 Marionette INFO loaded listener.js
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x12c66a400) [pid = 1660] [serial = 266] [outer = 0x11ea76400]
10:07:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:22 INFO - document served over http requires an https
10:07:22 INFO - sub-resource via script-tag using the meta-csp
10:07:22 INFO - delivery method with swap-origin-redirect and when
10:07:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 622ms
10:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208bd000 == 67 [pid = 1660] [id = 96]
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x11e210000) [pid = 1660] [serial = 267] [outer = 0x0]
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x11eb6f000) [pid = 1660] [serial = 268] [outer = 0x11e210000]
10:07:22 INFO - PROCESS | 1660 | 1449079642720 Marionette INFO loaded listener.js
10:07:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x120d62400) [pid = 1660] [serial = 269] [outer = 0x11e210000]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x127d0b800 == 66 [pid = 1660] [id = 38]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x129616800 == 65 [pid = 1660] [id = 41]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef3c800 == 64 [pid = 1660] [id = 83]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x129422800 == 63 [pid = 1660] [id = 81]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x12905d000 == 62 [pid = 1660] [id = 80]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c9800 == 61 [pid = 1660] [id = 79]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x124f19800 == 60 [pid = 1660] [id = 78]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x1211a8800 == 59 [pid = 1660] [id = 77]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x1202b7000 == 58 [pid = 1660] [id = 76]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe9d000 == 57 [pid = 1660] [id = 75]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11efb9800 == 56 [pid = 1660] [id = 74]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11dca3800 == 55 [pid = 1660] [id = 73]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x12119f800 == 54 [pid = 1660] [id = 35]
10:07:23 INFO - PROCESS | 1660 | --DOCSHELL 0x111ef4000 == 53 [pid = 1660] [id = 72]
10:07:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:23 INFO - document served over http requires an https
10:07:23 INFO - sub-resource via xhr-request using the meta-csp
10:07:23 INFO - delivery method with keep-origin-redirect and when
10:07:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
10:07:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3c8800 == 54 [pid = 1660] [id = 97]
10:07:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x11e20e000) [pid = 1660] [serial = 270] [outer = 0x0]
10:07:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x11eb68800) [pid = 1660] [serial = 271] [outer = 0x11e20e000]
10:07:23 INFO - PROCESS | 1660 | 1449079643437 Marionette INFO loaded listener.js
10:07:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x1202da400) [pid = 1660] [serial = 272] [outer = 0x11e20e000]
10:07:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:23 INFO - document served over http requires an https
10:07:23 INFO - sub-resource via xhr-request using the meta-csp
10:07:23 INFO - delivery method with no-redirect and when
10:07:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 620ms
10:07:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x11feb0000 == 55 [pid = 1660] [id = 98]
10:07:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x123566800) [pid = 1660] [serial = 273] [outer = 0x0]
10:07:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x12457ac00) [pid = 1660] [serial = 274] [outer = 0x123566800]
10:07:24 INFO - PROCESS | 1660 | 1449079644030 Marionette INFO loaded listener.js
10:07:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x127ba3c00) [pid = 1660] [serial = 275] [outer = 0x123566800]
10:07:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:24 INFO - document served over http requires an https
10:07:24 INFO - sub-resource via xhr-request using the meta-csp
10:07:24 INFO - delivery method with swap-origin-redirect and when
10:07:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 571ms
10:07:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x125355800 == 56 [pid = 1660] [id = 99]
10:07:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x127baac00) [pid = 1660] [serial = 276] [outer = 0x0]
10:07:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x127badc00) [pid = 1660] [serial = 277] [outer = 0x127baac00]
10:07:24 INFO - PROCESS | 1660 | 1449079644579 Marionette INFO loaded listener.js
10:07:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x1287b5800) [pid = 1660] [serial = 278] [outer = 0x127baac00]
10:07:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:24 INFO - document served over http requires an http
10:07:24 INFO - sub-resource via fetch-request using the meta-csp
10:07:24 INFO - delivery method with keep-origin-redirect and when
10:07:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
10:07:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x129056800 == 57 [pid = 1660] [id = 100]
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x128d26800) [pid = 1660] [serial = 279] [outer = 0x0]
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x128d7e000) [pid = 1660] [serial = 280] [outer = 0x128d26800]
10:07:25 INFO - PROCESS | 1660 | 1449079645146 Marionette INFO loaded listener.js
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x129c80c00) [pid = 1660] [serial = 281] [outer = 0x128d26800]
10:07:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:25 INFO - document served over http requires an http
10:07:25 INFO - sub-resource via fetch-request using the meta-csp
10:07:25 INFO - delivery method with no-redirect and when
10:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:07:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 569ms
10:07:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x129789800 == 58 [pid = 1660] [id = 101]
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x129c85c00) [pid = 1660] [serial = 282] [outer = 0x0]
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x129d1b400) [pid = 1660] [serial = 283] [outer = 0x129c85c00]
10:07:25 INFO - PROCESS | 1660 | 1449079645716 Marionette INFO loaded listener.js
10:07:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x129d3f400) [pid = 1660] [serial = 284] [outer = 0x129c85c00]
10:07:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:26 INFO - document served over http requires an http
10:07:26 INFO - sub-resource via fetch-request using the meta-csp
10:07:26 INFO - delivery method with swap-origin-redirect and when
10:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
10:07:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c67e000 == 59 [pid = 1660] [id = 102]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x12c3db400) [pid = 1660] [serial = 285] [outer = 0x0]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x12c663800) [pid = 1660] [serial = 286] [outer = 0x12c3db400]
10:07:26 INFO - PROCESS | 1660 | 1449079646311 Marionette INFO loaded listener.js
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x12ce2d800) [pid = 1660] [serial = 287] [outer = 0x12c3db400]
10:07:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca1a000 == 60 [pid = 1660] [id = 103]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x11d2b1400) [pid = 1660] [serial = 288] [outer = 0x0]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x11d2b4400) [pid = 1660] [serial = 289] [outer = 0x11d2b1400]
10:07:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:26 INFO - document served over http requires an http
10:07:26 INFO - sub-resource via iframe-tag using the meta-csp
10:07:26 INFO - delivery method with keep-origin-redirect and when
10:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 620ms
10:07:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca2c800 == 61 [pid = 1660] [id = 104]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x111e57c00) [pid = 1660] [serial = 290] [outer = 0x0]
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x11d2bcc00) [pid = 1660] [serial = 291] [outer = 0x111e57c00]
10:07:26 INFO - PROCESS | 1660 | 1449079646928 Marionette INFO loaded listener.js
10:07:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x12ce2d000) [pid = 1660] [serial = 292] [outer = 0x111e57c00]
10:07:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb7800 == 62 [pid = 1660] [id = 105]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x11d557400) [pid = 1660] [serial = 293] [outer = 0x0]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x11d55cc00) [pid = 1660] [serial = 294] [outer = 0x11d557400]
10:07:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:27 INFO - document served over http requires an http
10:07:27 INFO - sub-resource via iframe-tag using the meta-csp
10:07:27 INFO - delivery method with no-redirect and when
10:07:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:07:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 569ms
10:07:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e8000 == 63 [pid = 1660] [id = 106]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x11d55a400) [pid = 1660] [serial = 295] [outer = 0x0]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x11d55d000) [pid = 1660] [serial = 296] [outer = 0x11d55a400]
10:07:27 INFO - PROCESS | 1660 | 1449079647519 Marionette INFO loaded listener.js
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12ce30400) [pid = 1660] [serial = 297] [outer = 0x11d55a400]
10:07:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e5000 == 64 [pid = 1660] [id = 107]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x1207c6400) [pid = 1660] [serial = 298] [outer = 0x0]
10:07:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x12118f400) [pid = 1660] [serial = 299] [outer = 0x1207c6400]
10:07:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:27 INFO - document served over http requires an http
10:07:27 INFO - sub-resource via iframe-tag using the meta-csp
10:07:27 INFO - delivery method with swap-origin-redirect and when
10:07:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 669ms
10:07:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e71d000 == 65 [pid = 1660] [id = 108]
10:07:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x11eee5c00) [pid = 1660] [serial = 300] [outer = 0x0]
10:07:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x127af5400) [pid = 1660] [serial = 301] [outer = 0x11eee5c00]
10:07:28 INFO - PROCESS | 1660 | 1449079648174 Marionette INFO loaded listener.js
10:07:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x12ce31400) [pid = 1660] [serial = 302] [outer = 0x11eee5c00]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x129ce7000 == 64 [pid = 1660] [id = 42]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x112b10000 == 63 [pid = 1660] [id = 85]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x120026000 == 62 [pid = 1660] [id = 86]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x12452e800 == 61 [pid = 1660] [id = 87]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x1284d3000 == 60 [pid = 1660] [id = 88]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x1287d6000 == 59 [pid = 1660] [id = 89]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x129793000 == 58 [pid = 1660] [id = 90]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x129cdf000 == 57 [pid = 1660] [id = 91]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x12a263000 == 56 [pid = 1660] [id = 92]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7ae800 == 55 [pid = 1660] [id = 93]
10:07:29 INFO - PROCESS | 1660 | --DOCSHELL 0x11efba000 == 54 [pid = 1660] [id = 94]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c055000 == 53 [pid = 1660] [id = 44]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1202c9000 == 52 [pid = 1660] [id = 39]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12905a800 == 51 [pid = 1660] [id = 40]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11e00a800 == 50 [pid = 1660] [id = 37]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca1e800 == 49 [pid = 1660] [id = 46]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1208c3000 == 48 [pid = 1660] [id = 34]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1202c9800 == 47 [pid = 1660] [id = 33]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x124529000 == 46 [pid = 1660] [id = 36]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3c8800 == 45 [pid = 1660] [id = 97]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12f36f000 == 44 [pid = 1660] [id = 24]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11feb0000 == 43 [pid = 1660] [id = 98]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11d58a000 == 42 [pid = 1660] [id = 27]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11e00b000 == 41 [pid = 1660] [id = 29]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129787000 == 40 [pid = 1660] [id = 10]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x125355800 == 39 [pid = 1660] [id = 99]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c39c000 == 38 [pid = 1660] [id = 18]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11c7cd800 == 37 [pid = 1660] [id = 26]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129780800 == 36 [pid = 1660] [id = 82]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129056800 == 35 [pid = 1660] [id = 100]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7b5800 == 34 [pid = 1660] [id = 14]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca23800 == 33 [pid = 1660] [id = 20]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c681000 == 32 [pid = 1660] [id = 19]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129789800 == 31 [pid = 1660] [id = 101]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12e721800 == 30 [pid = 1660] [id = 25]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11d320000 == 29 [pid = 1660] [id = 61]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c67e000 == 28 [pid = 1660] [id = 102]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11f81b800 == 27 [pid = 1660] [id = 31]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12d520000 == 26 [pid = 1660] [id = 48]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca1a000 == 25 [pid = 1660] [id = 103]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca2c800 == 24 [pid = 1660] [id = 104]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb7800 == 23 [pid = 1660] [id = 105]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11d58e800 == 22 [pid = 1660] [id = 16]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e8000 == 21 [pid = 1660] [id = 106]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1d9000 == 20 [pid = 1660] [id = 22]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e5000 == 19 [pid = 1660] [id = 107]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11de6e800 == 18 [pid = 1660] [id = 84]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1287cb800 == 17 [pid = 1660] [id = 71]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129059800 == 16 [pid = 1660] [id = 8]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1284ca800 == 15 [pid = 1660] [id = 6]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x11e008000 == 14 [pid = 1660] [id = 51]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c061000 == 13 [pid = 1660] [id = 17]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x12c399800 == 12 [pid = 1660] [id = 95]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x129cef800 == 11 [pid = 1660] [id = 12]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1208bd000 == 10 [pid = 1660] [id = 96]
10:07:31 INFO - PROCESS | 1660 | --DOCSHELL 0x1287d6800 == 9 [pid = 1660] [id = 7]
10:07:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:32 INFO - document served over http requires an http
10:07:32 INFO - sub-resource via script-tag using the meta-csp
10:07:32 INFO - delivery method with keep-origin-redirect and when
10:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4333ms
10:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d307800 == 10 [pid = 1660] [id = 109]
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11d24e400) [pid = 1660] [serial = 303] [outer = 0x0]
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x11d2b5400) [pid = 1660] [serial = 304] [outer = 0x11d24e400]
10:07:32 INFO - PROCESS | 1660 | 1449079652477 Marionette INFO loaded listener.js
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x11d359400) [pid = 1660] [serial = 305] [outer = 0x11d24e400]
10:07:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:32 INFO - document served over http requires an http
10:07:32 INFO - sub-resource via script-tag using the meta-csp
10:07:32 INFO - delivery method with no-redirect and when
10:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 420ms
10:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x111c98000 == 11 [pid = 1660] [id = 110]
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x11d559400) [pid = 1660] [serial = 306] [outer = 0x0]
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11d564000) [pid = 1660] [serial = 307] [outer = 0x11d559400]
10:07:32 INFO - PROCESS | 1660 | 1449079652869 Marionette INFO loaded listener.js
10:07:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x11eb74c00) [pid = 1660] [serial = 308] [outer = 0x11d559400]
10:07:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:33 INFO - document served over http requires an http
10:07:33 INFO - sub-resource via script-tag using the meta-csp
10:07:33 INFO - delivery method with swap-origin-redirect and when
10:07:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 419ms
10:07:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x11feb1800 == 12 [pid = 1660] [id = 111]
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x111e63800) [pid = 1660] [serial = 309] [outer = 0x0]
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x11ef0b000) [pid = 1660] [serial = 310] [outer = 0x111e63800]
10:07:33 INFO - PROCESS | 1660 | 1449079653337 Marionette INFO loaded listener.js
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x121197800) [pid = 1660] [serial = 311] [outer = 0x111e63800]
10:07:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:33 INFO - document served over http requires an http
10:07:33 INFO - sub-resource via xhr-request using the meta-csp
10:07:33 INFO - delivery method with keep-origin-redirect and when
10:07:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
10:07:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208c3000 == 13 [pid = 1660] [id = 112]
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x1234b6400) [pid = 1660] [serial = 312] [outer = 0x0]
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x123563c00) [pid = 1660] [serial = 313] [outer = 0x1234b6400]
10:07:33 INFO - PROCESS | 1660 | 1449079653762 Marionette INFO loaded listener.js
10:07:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x124a90000) [pid = 1660] [serial = 314] [outer = 0x1234b6400]
10:07:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:34 INFO - document served over http requires an http
10:07:34 INFO - sub-resource via xhr-request using the meta-csp
10:07:34 INFO - delivery method with no-redirect and when
10:07:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:07:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 417ms
10:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x1237a3000 == 14 [pid = 1660] [id = 113]
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x11d2b8400) [pid = 1660] [serial = 315] [outer = 0x0]
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x124a88c00) [pid = 1660] [serial = 316] [outer = 0x11d2b8400]
10:07:34 INFO - PROCESS | 1660 | 1449079654242 Marionette INFO loaded listener.js
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x127aed400) [pid = 1660] [serial = 317] [outer = 0x11d2b8400]
10:07:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:34 INFO - document served over http requires an http
10:07:34 INFO - sub-resource via xhr-request using the meta-csp
10:07:34 INFO - delivery method with swap-origin-redirect and when
10:07:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 469ms
10:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:07:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b15000 == 15 [pid = 1660] [id = 114]
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x127af7000) [pid = 1660] [serial = 318] [outer = 0x0]
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x127b5d800) [pid = 1660] [serial = 319] [outer = 0x127af7000]
10:07:34 INFO - PROCESS | 1660 | 1449079654685 Marionette INFO loaded listener.js
10:07:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x127baf400) [pid = 1660] [serial = 320] [outer = 0x127af7000]
10:07:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:35 INFO - document served over http requires an https
10:07:35 INFO - sub-resource via fetch-request using the meta-csp
10:07:35 INFO - delivery method with keep-origin-redirect and when
10:07:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 467ms
10:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287c8000 == 16 [pid = 1660] [id = 115]
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x127afa800) [pid = 1660] [serial = 321] [outer = 0x0]
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x127c82c00) [pid = 1660] [serial = 322] [outer = 0x127afa800]
10:07:35 INFO - PROCESS | 1660 | 1449079655142 Marionette INFO loaded listener.js
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x1282e0c00) [pid = 1660] [serial = 323] [outer = 0x127afa800]
10:07:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:35 INFO - document served over http requires an https
10:07:35 INFO - sub-resource via fetch-request using the meta-csp
10:07:35 INFO - delivery method with no-redirect and when
10:07:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 623ms
10:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x129071000 == 17 [pid = 1660] [id = 116]
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x1282dd400) [pid = 1660] [serial = 324] [outer = 0x0]
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x128563800) [pid = 1660] [serial = 325] [outer = 0x1282dd400]
10:07:35 INFO - PROCESS | 1660 | 1449079655832 Marionette INFO loaded listener.js
10:07:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x128958800) [pid = 1660] [serial = 326] [outer = 0x1282dd400]
10:07:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:36 INFO - document served over http requires an https
10:07:36 INFO - sub-resource via fetch-request using the meta-csp
10:07:36 INFO - delivery method with swap-origin-redirect and when
10:07:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
10:07:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x11eb6c800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x11d92cc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x11d2b1400) [pid = 1660] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x11e20e000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x1234bc000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x127bb1800) [pid = 1660] [serial = 161] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x11eb76000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x11d244800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x11cde6000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x11c749c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x120e2bc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x128d2c400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x11ef11c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x11d247800) [pid = 1660] [serial = 230] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x11cde7000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x11ea76400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x11ef08000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x128d2fc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11ee78c00) [pid = 1660] [serial = 208] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079631303]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x1287b4800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x110d8ec00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x125686400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x129d1ac00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x128d30000) [pid = 1660] [serial = 227] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x127e24400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x11cddbc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x128961400) [pid = 1660] [serial = 251] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079639258]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x123566800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x1207c6400) [pid = 1660] [serial = 298] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x125688c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x11d557400) [pid = 1660] [serial = 293] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079647151]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x111e57c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x12825d000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x11eee8c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x12c3db400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x11c753800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x120b5bc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x11d3f9000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x110d84800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x11d934400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11d55a400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x125686000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11eedfc00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x111e64400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x127e25800) [pid = 1660] [serial = 246] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x11eb9f400) [pid = 1660] [serial = 171] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x112aaf800) [pid = 1660] [serial = 166] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079623185]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x120b5c000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11eff9000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x11338e800) [pid = 1660] [serial = 233] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x129c85c00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x112a16000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x12976e000) [pid = 1660] [serial = 256] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x124571800) [pid = 1660] [serial = 213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x11e210000) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x11d244400) [pid = 1660] [serial = 203] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x127baac00) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x128d26800) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x124f5e400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x11f861400) [pid = 1660] [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]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x11d35cc00) [pid = 1660] [serial = 177] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x11ea7b400) [pid = 1660] [serial = 234] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x11eb96800) [pid = 1660] [serial = 180] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x11ea7a000) [pid = 1660] [serial = 206] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x111ac9800) [pid = 1660] [serial = 201] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11d35b800) [pid = 1660] [serial = 231] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x11d077800) [pid = 1660] [serial = 138] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x111a90c00) [pid = 1660] [serial = 174] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x112ae3800) [pid = 1660] [serial = 172] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x127e22400) [pid = 1660] [serial = 164] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x11eb99400) [pid = 1660] [serial = 238] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x11eff9800) [pid = 1660] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x12355a800) [pid = 1660] [serial = 156] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x11cde6800) [pid = 1660] [serial = 141] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x11d248800) [pid = 1660] [serial = 144] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x12457ac00) [pid = 1660] [serial = 274] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x124578400) [pid = 1660] [serial = 216] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x121198400) [pid = 1660] [serial = 153] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x11effb400) [pid = 1660] [serial = 209] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079631303]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x11ef03c00) [pid = 1660] [serial = 150] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x11ef0c000) [pid = 1660] [serial = 211] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x11eb74400) [pid = 1660] [serial = 147] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x11eb68800) [pid = 1660] [serial = 271] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11d248400) [pid = 1660] [serial = 204] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x11eb6f000) [pid = 1660] [serial = 268] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x11f880000) [pid = 1660] [serial = 186] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x11ef10400) [pid = 1660] [serial = 183] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x112aab000) [pid = 1660] [serial = 167] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079623185]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x128d7e000) [pid = 1660] [serial = 280] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x128958c00) [pid = 1660] [serial = 222] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11d242800) [pid = 1660] [serial = 169] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x127e1ec00) [pid = 1660] [serial = 162] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x127badc00) [pid = 1660] [serial = 277] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x1262a9800) [pid = 1660] [serial = 159] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x12825e000) [pid = 1660] [serial = 219] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x12848a400) [pid = 1660] [serial = 249] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x129d1b400) [pid = 1660] [serial = 283] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x1253e1c00) [pid = 1660] [serial = 244] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11f862000) [pid = 1660] [serial = 198] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x127e28c00) [pid = 1660] [serial = 195] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x1262b3400) [pid = 1660] [serial = 192] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x11f879c00) [pid = 1660] [serial = 241] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x120c76800) [pid = 1660] [serial = 189] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x129c8c000) [pid = 1660] [serial = 257] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x12b7a0800) [pid = 1660] [serial = 262] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x129726000) [pid = 1660] [serial = 252] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079639258]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x12b797800) [pid = 1660] [serial = 259] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x127c88000) [pid = 1660] [serial = 247] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x1293b2400) [pid = 1660] [serial = 254] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x129721400) [pid = 1660] [serial = 228] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x12c663800) [pid = 1660] [serial = 286] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x128d78800) [pid = 1660] [serial = 225] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x11eee3c00) [pid = 1660] [serial = 132] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x11c909800) [pid = 1660] [serial = 135] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x12118f400) [pid = 1660] [serial = 299] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x127af5400) [pid = 1660] [serial = 301] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x11d55d000) [pid = 1660] [serial = 296] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x11d55cc00) [pid = 1660] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079647151]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x11d2b4400) [pid = 1660] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x11d2bcc00) [pid = 1660] [serial = 291] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x12c65d000) [pid = 1660] [serial = 265] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x1202da400) [pid = 1660] [serial = 272] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x11eb71c00) [pid = 1660] [serial = 232] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x11eee0000) [pid = 1660] [serial = 148] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x120d62400) [pid = 1660] [serial = 269] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x11f860400) [pid = 1660] [serial = 184] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x127ba3c00) [pid = 1660] [serial = 275] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x11eb6c400) [pid = 1660] [serial = 142] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x1253de800) [pid = 1660] [serial = 190] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x1205d5c00) [pid = 1660] [serial = 187] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x12cfdf400) [pid = 1660] [serial = 64] [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.]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x129770c00) [pid = 1660] [serial = 229] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x12971c800) [pid = 1660] [serial = 226] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x11e20ec00) [pid = 1660] [serial = 145] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x129d39400) [pid = 1660] [serial = 133] [outer = 0x0] [url = about:blank]
10:07:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f81b800 == 18 [pid = 1660] [id = 117]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x110d83800) [pid = 1660] [serial = 327] [outer = 0x0]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x110d8c800) [pid = 1660] [serial = 328] [outer = 0x110d83800]
10:07:37 INFO - PROCESS | 1660 | 1449079657129 Marionette INFO loaded listener.js
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x11339b000) [pid = 1660] [serial = 329] [outer = 0x110d83800]
10:07:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe9a800 == 19 [pid = 1660] [id = 118]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x11cddbc00) [pid = 1660] [serial = 330] [outer = 0x0]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x11d558c00) [pid = 1660] [serial = 331] [outer = 0x11cddbc00]
10:07:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:37 INFO - document served over http requires an https
10:07:37 INFO - sub-resource via iframe-tag using the meta-csp
10:07:37 INFO - delivery method with keep-origin-redirect and when
10:07:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1323ms
10:07:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x128978800 == 20 [pid = 1660] [id = 119]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x11cebf000) [pid = 1660] [serial = 332] [outer = 0x0]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x11d248800) [pid = 1660] [serial = 333] [outer = 0x11cebf000]
10:07:37 INFO - PROCESS | 1660 | 1449079657613 Marionette INFO loaded listener.js
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x11ee6fc00) [pid = 1660] [serial = 334] [outer = 0x11cebf000]
10:07:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cd8800 == 21 [pid = 1660] [id = 120]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x11eee0000) [pid = 1660] [serial = 335] [outer = 0x0]
10:07:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11f879c00) [pid = 1660] [serial = 336] [outer = 0x11eee0000]
10:07:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:37 INFO - document served over http requires an https
10:07:37 INFO - sub-resource via iframe-tag using the meta-csp
10:07:37 INFO - delivery method with no-redirect and when
10:07:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:07:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 420ms
10:07:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x1234a1000 == 22 [pid = 1660] [id = 121]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x1205d1c00) [pid = 1660] [serial = 337] [outer = 0x0]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x120c82800) [pid = 1660] [serial = 338] [outer = 0x1205d1c00]
10:07:38 INFO - PROCESS | 1660 | 1449079658023 Marionette INFO loaded listener.js
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x12825e000) [pid = 1660] [serial = 339] [outer = 0x1205d1c00]
10:07:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c04c000 == 23 [pid = 1660] [id = 122]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x127aee800) [pid = 1660] [serial = 340] [outer = 0x0]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x128958c00) [pid = 1660] [serial = 341] [outer = 0x127aee800]
10:07:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:38 INFO - document served over http requires an https
10:07:38 INFO - sub-resource via iframe-tag using the meta-csp
10:07:38 INFO - delivery method with swap-origin-redirect and when
10:07:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 477ms
10:07:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c04c800 == 24 [pid = 1660] [id = 123]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x127babc00) [pid = 1660] [serial = 342] [outer = 0x0]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x128961400) [pid = 1660] [serial = 343] [outer = 0x127babc00]
10:07:38 INFO - PROCESS | 1660 | 1449079658547 Marionette INFO loaded listener.js
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x129728c00) [pid = 1660] [serial = 344] [outer = 0x127babc00]
10:07:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:38 INFO - document served over http requires an https
10:07:38 INFO - sub-resource via script-tag using the meta-csp
10:07:38 INFO - delivery method with keep-origin-redirect and when
10:07:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 491ms
10:07:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c67a800 == 25 [pid = 1660] [id = 124]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x129c82c00) [pid = 1660] [serial = 345] [outer = 0x0]
10:07:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x129c8a800) [pid = 1660] [serial = 346] [outer = 0x129c82c00]
10:07:38 INFO - PROCESS | 1660 | 1449079658972 Marionette INFO loaded listener.js
10:07:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x129d18c00) [pid = 1660] [serial = 347] [outer = 0x129c82c00]
10:07:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:39 INFO - document served over http requires an https
10:07:39 INFO - sub-resource via script-tag using the meta-csp
10:07:39 INFO - delivery method with no-redirect and when
10:07:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:07:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 568ms
10:07:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8bd000 == 26 [pid = 1660] [id = 125]
10:07:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x11d2bd400) [pid = 1660] [serial = 348] [outer = 0x0]
10:07:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x11d361000) [pid = 1660] [serial = 349] [outer = 0x11d2bd400]
10:07:39 INFO - PROCESS | 1660 | 1449079659651 Marionette INFO loaded listener.js
10:07:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x11eb95400) [pid = 1660] [serial = 350] [outer = 0x11d2bd400]
10:07:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:40 INFO - document served over http requires an https
10:07:40 INFO - sub-resource via script-tag using the meta-csp
10:07:40 INFO - delivery method with swap-origin-redirect and when
10:07:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 719ms
10:07:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x128972000 == 27 [pid = 1660] [id = 126]
10:07:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x11c904800) [pid = 1660] [serial = 351] [outer = 0x0]
10:07:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x124571800) [pid = 1660] [serial = 352] [outer = 0x11c904800]
10:07:40 INFO - PROCESS | 1660 | 1449079660731 Marionette INFO loaded listener.js
10:07:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x127b5b800) [pid = 1660] [serial = 353] [outer = 0x11c904800]
10:07:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:41 INFO - document served over http requires an https
10:07:41 INFO - sub-resource via xhr-request using the meta-csp
10:07:41 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
10:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:41 INFO - PROCESS | 1660 | 1449079661399 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:07:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11baf2800 == 28 [pid = 1660] [id = 127]
10:07:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x11b9d3800) [pid = 1660] [serial = 354] [outer = 0x0]
10:07:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x11cddc800) [pid = 1660] [serial = 355] [outer = 0x11b9d3800]
10:07:41 INFO - PROCESS | 1660 | 1449079661633 Marionette INFO loaded listener.js
10:07:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x127bb0000) [pid = 1660] [serial = 356] [outer = 0x11b9d3800]
10:07:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:42 INFO - document served over http requires an https
10:07:42 INFO - sub-resource via xhr-request using the meta-csp
10:07:42 INFO - delivery method with no-redirect and when
10:07:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:07:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1226ms
10:07:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e014800 == 29 [pid = 1660] [id = 128]
10:07:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x11bab1000) [pid = 1660] [serial = 357] [outer = 0x0]
10:07:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x11d244800) [pid = 1660] [serial = 358] [outer = 0x11bab1000]
10:07:42 INFO - PROCESS | 1660 | 1449079662595 Marionette INFO loaded listener.js
10:07:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x11d92c400) [pid = 1660] [serial = 359] [outer = 0x11bab1000]
10:07:43 INFO - PROCESS | 1660 | --DOCSHELL 0x12c04c000 == 28 [pid = 1660] [id = 122]
10:07:43 INFO - PROCESS | 1660 | --DOCSHELL 0x129cd8800 == 27 [pid = 1660] [id = 120]
10:07:43 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe9a800 == 26 [pid = 1660] [id = 118]
10:07:43 INFO - PROCESS | 1660 | --DOCSHELL 0x12e71d000 == 25 [pid = 1660] [id = 108]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x11cde2000) [pid = 1660] [serial = 202] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x11cd96000) [pid = 1660] [serial = 175] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x11cddd400) [pid = 1660] [serial = 136] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x11d939800) [pid = 1660] [serial = 139] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x1234b8400) [pid = 1660] [serial = 154] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x120d6b800) [pid = 1660] [serial = 212] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x1207ca400) [pid = 1660] [serial = 151] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x11da4dc00) [pid = 1660] [serial = 178] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x11eff5400) [pid = 1660] [serial = 235] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x124a90800) [pid = 1660] [serial = 170] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x1287b5800) [pid = 1660] [serial = 278] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x1287ab000) [pid = 1660] [serial = 220] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x1282e6000) [pid = 1660] [serial = 165] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x127c87800) [pid = 1660] [serial = 160] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x125679800) [pid = 1660] [serial = 217] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x11eba3000) [pid = 1660] [serial = 207] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x12457c000) [pid = 1660] [serial = 157] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x12848e400) [pid = 1660] [serial = 196] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x127e24800) [pid = 1660] [serial = 193] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x1212e8000) [pid = 1660] [serial = 242] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x11ef0dc00) [pid = 1660] [serial = 239] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x12b7a0000) [pid = 1660] [serial = 260] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x129c8bc00) [pid = 1660] [serial = 255] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x128d23c00) [pid = 1660] [serial = 250] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x129d3f400) [pid = 1660] [serial = 284] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x128d26c00) [pid = 1660] [serial = 223] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x12855e000) [pid = 1660] [serial = 199] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x11ee78400) [pid = 1660] [serial = 181] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x129c80c00) [pid = 1660] [serial = 281] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x127bb2800) [pid = 1660] [serial = 245] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x12ce30400) [pid = 1660] [serial = 297] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x12ce2d000) [pid = 1660] [serial = 292] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x12ce2d800) [pid = 1660] [serial = 287] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x12c66a400) [pid = 1660] [serial = 266] [outer = 0x0] [url = about:blank]
10:07:43 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x12c3e9000) [pid = 1660] [serial = 263] [outer = 0x0] [url = about:blank]
10:07:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:43 INFO - document served over http requires an https
10:07:43 INFO - sub-resource via xhr-request using the meta-csp
10:07:43 INFO - delivery method with swap-origin-redirect and when
10:07:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 774ms
10:07:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dc94800 == 26 [pid = 1660] [id = 129]
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x11c910400) [pid = 1660] [serial = 360] [outer = 0x0]
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x11d250c00) [pid = 1660] [serial = 361] [outer = 0x11c910400]
10:07:43 INFO - PROCESS | 1660 | 1449079663322 Marionette INFO loaded listener.js
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x11d965800) [pid = 1660] [serial = 362] [outer = 0x11c910400]
10:07:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:43 INFO - document served over http requires an http
10:07:43 INFO - sub-resource via fetch-request using the meta-referrer
10:07:43 INFO - delivery method with keep-origin-redirect and when
10:07:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 522ms
10:07:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8bf800 == 27 [pid = 1660] [id = 130]
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x11e20a000) [pid = 1660] [serial = 363] [outer = 0x0]
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x11ea73400) [pid = 1660] [serial = 364] [outer = 0x11e20a000]
10:07:43 INFO - PROCESS | 1660 | 1449079663856 Marionette INFO loaded listener.js
10:07:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x11eb73c00) [pid = 1660] [serial = 365] [outer = 0x11e20a000]
10:07:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:44 INFO - document served over http requires an http
10:07:44 INFO - sub-resource via fetch-request using the meta-referrer
10:07:44 INFO - delivery method with no-redirect and when
10:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 476ms
10:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x11feb1000 == 28 [pid = 1660] [id = 131]
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x11eb95c00) [pid = 1660] [serial = 366] [outer = 0x0]
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x11eb9e400) [pid = 1660] [serial = 367] [outer = 0x11eb95c00]
10:07:44 INFO - PROCESS | 1660 | 1449079664330 Marionette INFO loaded listener.js
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x11ee78400) [pid = 1660] [serial = 368] [outer = 0x11eb95c00]
10:07:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:44 INFO - document served over http requires an http
10:07:44 INFO - sub-resource via fetch-request using the meta-referrer
10:07:44 INFO - delivery method with swap-origin-redirect and when
10:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 472ms
10:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x120724800 == 29 [pid = 1660] [id = 132]
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x11eee2c00) [pid = 1660] [serial = 369] [outer = 0x0]
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x11eee9800) [pid = 1660] [serial = 370] [outer = 0x11eee2c00]
10:07:44 INFO - PROCESS | 1660 | 1449079664809 Marionette INFO loaded listener.js
10:07:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11eff5400) [pid = 1660] [serial = 371] [outer = 0x11eee2c00]
10:07:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208bc000 == 30 [pid = 1660] [id = 133]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x11effcc00) [pid = 1660] [serial = 372] [outer = 0x0]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x11f880000) [pid = 1660] [serial = 373] [outer = 0x11effcc00]
10:07:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:45 INFO - document served over http requires an http
10:07:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:45 INFO - delivery method with keep-origin-redirect and when
10:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms
10:07:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d052000 == 31 [pid = 1660] [id = 134]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x11f82e000) [pid = 1660] [serial = 374] [outer = 0x0]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x11f860400) [pid = 1660] [serial = 375] [outer = 0x11f82e000]
10:07:45 INFO - PROCESS | 1660 | 1449079665365 Marionette INFO loaded listener.js
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x1203f4c00) [pid = 1660] [serial = 376] [outer = 0x11f82e000]
10:07:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x123450000 == 32 [pid = 1660] [id = 135]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x1202df800) [pid = 1660] [serial = 377] [outer = 0x0]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x120b62c00) [pid = 1660] [serial = 378] [outer = 0x1202df800]
10:07:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:45 INFO - document served over http requires an http
10:07:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:45 INFO - delivery method with no-redirect and when
10:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:07:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 532ms
10:07:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x1237ad000 == 33 [pid = 1660] [id = 136]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x120b59400) [pid = 1660] [serial = 379] [outer = 0x0]
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x120c77000) [pid = 1660] [serial = 380] [outer = 0x120b59400]
10:07:45 INFO - PROCESS | 1660 | 1449079665903 Marionette INFO loaded listener.js
10:07:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x12347ec00) [pid = 1660] [serial = 381] [outer = 0x120b59400]
10:07:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a51000 == 34 [pid = 1660] [id = 137]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x1215c6800) [pid = 1660] [serial = 382] [outer = 0x0]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x1234ecc00) [pid = 1660] [serial = 383] [outer = 0x1215c6800]
10:07:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:46 INFO - document served over http requires an http
10:07:46 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:46 INFO - delivery method with swap-origin-redirect and when
10:07:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 532ms
10:07:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12535a000 == 35 [pid = 1660] [id = 138]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x120b5bc00) [pid = 1660] [serial = 384] [outer = 0x0]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x12355a400) [pid = 1660] [serial = 385] [outer = 0x120b5bc00]
10:07:46 INFO - PROCESS | 1660 | 1449079666419 Marionette INFO loaded listener.js
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x124a7cc00) [pid = 1660] [serial = 386] [outer = 0x120b5bc00]
10:07:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:46 INFO - document served over http requires an http
10:07:46 INFO - sub-resource via script-tag using the meta-referrer
10:07:46 INFO - delivery method with keep-origin-redirect and when
10:07:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 469ms
10:07:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256e4800 == 36 [pid = 1660] [id = 139]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x1235ed800) [pid = 1660] [serial = 387] [outer = 0x0]
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x124f61800) [pid = 1660] [serial = 388] [outer = 0x1235ed800]
10:07:46 INFO - PROCESS | 1660 | 1449079666864 Marionette INFO loaded listener.js
10:07:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x1253d9c00) [pid = 1660] [serial = 389] [outer = 0x1235ed800]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x11d2b5400) [pid = 1660] [serial = 304] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x124a88c00) [pid = 1660] [serial = 316] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x11d564000) [pid = 1660] [serial = 307] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x127b5d800) [pid = 1660] [serial = 319] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x128563800) [pid = 1660] [serial = 325] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x11ef0b000) [pid = 1660] [serial = 310] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x110d8c800) [pid = 1660] [serial = 328] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x127c82c00) [pid = 1660] [serial = 322] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x123563c00) [pid = 1660] [serial = 313] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x11f879c00) [pid = 1660] [serial = 336] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079657788]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x11d248800) [pid = 1660] [serial = 333] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x128958c00) [pid = 1660] [serial = 341] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x120c82800) [pid = 1660] [serial = 338] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x11d558c00) [pid = 1660] [serial = 331] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x128961400) [pid = 1660] [serial = 343] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x11d559400) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x127babc00) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x110d83800) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x127af7000) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x127afa800) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x11cebf000) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x11cddbc00) [pid = 1660] [serial = 330] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x111e63800) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x11eee5c00) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x127aee800) [pid = 1660] [serial = 340] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x11eee0000) [pid = 1660] [serial = 335] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079657788]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x11d2b8400) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x11d24e400) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x1205d1c00) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x1234b6400) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 75 (0x1282dd400) [pid = 1660] [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]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 74 (0x127aed400) [pid = 1660] [serial = 317] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 73 (0x121197800) [pid = 1660] [serial = 311] [outer = 0x0] [url = about:blank]
10:07:47 INFO - PROCESS | 1660 | --DOMWINDOW == 72 (0x124a90000) [pid = 1660] [serial = 314] [outer = 0x0] [url = about:blank]
10:07:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:47 INFO - document served over http requires an http
10:07:47 INFO - sub-resource via script-tag using the meta-referrer
10:07:47 INFO - delivery method with no-redirect and when
10:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:07:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 524ms
10:07:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x128264000 == 37 [pid = 1660] [id = 140]
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 73 (0x11d248800) [pid = 1660] [serial = 390] [outer = 0x0]
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 74 (0x11d2b8400) [pid = 1660] [serial = 391] [outer = 0x11d248800]
10:07:47 INFO - PROCESS | 1660 | 1449079667376 Marionette INFO loaded listener.js
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 75 (0x123790800) [pid = 1660] [serial = 392] [outer = 0x11d248800]
10:07:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:47 INFO - document served over http requires an http
10:07:47 INFO - sub-resource via script-tag using the meta-referrer
10:07:47 INFO - delivery method with swap-origin-redirect and when
10:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 417ms
10:07:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287c1800 == 38 [pid = 1660] [id = 141]
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 76 (0x11d965400) [pid = 1660] [serial = 393] [outer = 0x0]
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x1262b3400) [pid = 1660] [serial = 394] [outer = 0x11d965400]
10:07:47 INFO - PROCESS | 1660 | 1449079667862 Marionette INFO loaded listener.js
10:07:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x127b6a800) [pid = 1660] [serial = 395] [outer = 0x11d965400]
10:07:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:48 INFO - document served over http requires an http
10:07:48 INFO - sub-resource via xhr-request using the meta-referrer
10:07:48 INFO - delivery method with keep-origin-redirect and when
10:07:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
10:07:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x128982000 == 39 [pid = 1660] [id = 142]
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x127bb0400) [pid = 1660] [serial = 396] [outer = 0x0]
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x127c7a000) [pid = 1660] [serial = 397] [outer = 0x127bb0400]
10:07:48 INFO - PROCESS | 1660 | 1449079668277 Marionette INFO loaded listener.js
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x127e1ac00) [pid = 1660] [serial = 398] [outer = 0x127bb0400]
10:07:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:48 INFO - document served over http requires an http
10:07:48 INFO - sub-resource via xhr-request using the meta-referrer
10:07:48 INFO - delivery method with no-redirect and when
10:07:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:07:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 417ms
10:07:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x12906e800 == 40 [pid = 1660] [id = 143]
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x113398400) [pid = 1660] [serial = 399] [outer = 0x0]
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x127e29800) [pid = 1660] [serial = 400] [outer = 0x113398400]
10:07:48 INFO - PROCESS | 1660 | 1449079668734 Marionette INFO loaded listener.js
10:07:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x1282e8400) [pid = 1660] [serial = 401] [outer = 0x113398400]
10:07:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:49 INFO - document served over http requires an http
10:07:49 INFO - sub-resource via xhr-request using the meta-referrer
10:07:49 INFO - delivery method with swap-origin-redirect and when
10:07:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 421ms
10:07:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:07:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x129612000 == 41 [pid = 1660] [id = 144]
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x1282e9800) [pid = 1660] [serial = 402] [outer = 0x0]
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x12848f800) [pid = 1660] [serial = 403] [outer = 0x1282e9800]
10:07:49 INFO - PROCESS | 1660 | 1449079669122 Marionette INFO loaded listener.js
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x128566400) [pid = 1660] [serial = 404] [outer = 0x1282e9800]
10:07:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:49 INFO - document served over http requires an https
10:07:49 INFO - sub-resource via fetch-request using the meta-referrer
10:07:49 INFO - delivery method with keep-origin-redirect and when
10:07:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 568ms
10:07:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:07:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90d800 == 42 [pid = 1660] [id = 145]
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11ce81000) [pid = 1660] [serial = 405] [outer = 0x0]
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x11d079400) [pid = 1660] [serial = 406] [outer = 0x11ce81000]
10:07:49 INFO - PROCESS | 1660 | 1449079669777 Marionette INFO loaded listener.js
10:07:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x11d558c00) [pid = 1660] [serial = 407] [outer = 0x11ce81000]
10:07:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:50 INFO - document served over http requires an https
10:07:50 INFO - sub-resource via fetch-request using the meta-referrer
10:07:50 INFO - delivery method with no-redirect and when
10:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
10:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:07:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x120af2800 == 43 [pid = 1660] [id = 146]
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x11d55c000) [pid = 1660] [serial = 408] [outer = 0x0]
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x11d960400) [pid = 1660] [serial = 409] [outer = 0x11d55c000]
10:07:50 INFO - PROCESS | 1660 | 1449079670331 Marionette INFO loaded listener.js
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x11eb99800) [pid = 1660] [serial = 410] [outer = 0x11d55c000]
10:07:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:50 INFO - document served over http requires an https
10:07:50 INFO - sub-resource via fetch-request using the meta-referrer
10:07:50 INFO - delivery method with swap-origin-redirect and when
10:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
10:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:07:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x129788800 == 44 [pid = 1660] [id = 147]
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x11ee7b800) [pid = 1660] [serial = 411] [outer = 0x0]
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x11f85b400) [pid = 1660] [serial = 412] [outer = 0x11ee7b800]
10:07:50 INFO - PROCESS | 1660 | 1449079670909 Marionette INFO loaded listener.js
10:07:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x1234bb000) [pid = 1660] [serial = 413] [outer = 0x11ee7b800]
10:07:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12978b800 == 45 [pid = 1660] [id = 148]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x1234e0c00) [pid = 1660] [serial = 414] [outer = 0x0]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x1235f2800) [pid = 1660] [serial = 415] [outer = 0x1234e0c00]
10:07:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:51 INFO - document served over http requires an https
10:07:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:51 INFO - delivery method with keep-origin-redirect and when
10:07:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
10:07:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x129ce8000 == 46 [pid = 1660] [id = 149]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x12457b000) [pid = 1660] [serial = 416] [outer = 0x0]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x1262abc00) [pid = 1660] [serial = 417] [outer = 0x12457b000]
10:07:51 INFO - PROCESS | 1660 | 1449079671562 Marionette INFO loaded listener.js
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x1282df800) [pid = 1660] [serial = 418] [outer = 0x12457b000]
10:07:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7aa800 == 47 [pid = 1660] [id = 150]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x1282e7000) [pid = 1660] [serial = 419] [outer = 0x0]
10:07:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x128563800) [pid = 1660] [serial = 420] [outer = 0x1282e7000]
10:07:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:51 INFO - document served over http requires an https
10:07:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:51 INFO - delivery method with no-redirect and when
10:07:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:07:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 618ms
10:07:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7c1000 == 48 [pid = 1660] [id = 151]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x1287a9800) [pid = 1660] [serial = 421] [outer = 0x0]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x1287acc00) [pid = 1660] [serial = 422] [outer = 0x1287a9800]
10:07:52 INFO - PROCESS | 1660 | 1449079672214 Marionette INFO loaded listener.js
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x128962400) [pid = 1660] [serial = 423] [outer = 0x1287a9800]
10:07:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c067800 == 49 [pid = 1660] [id = 152]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x12895e800) [pid = 1660] [serial = 424] [outer = 0x0]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x12895d000) [pid = 1660] [serial = 425] [outer = 0x12895e800]
10:07:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:52 INFO - document served over http requires an https
10:07:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:52 INFO - delivery method with swap-origin-redirect and when
10:07:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 675ms
10:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c388800 == 50 [pid = 1660] [id = 153]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x128d2ec00) [pid = 1660] [serial = 426] [outer = 0x0]
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x128d80c00) [pid = 1660] [serial = 427] [outer = 0x128d2ec00]
10:07:52 INFO - PROCESS | 1660 | 1449079672888 Marionette INFO loaded listener.js
10:07:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x1293a3400) [pid = 1660] [serial = 428] [outer = 0x128d2ec00]
10:07:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:53 INFO - document served over http requires an https
10:07:53 INFO - sub-resource via script-tag using the meta-referrer
10:07:53 INFO - delivery method with keep-origin-redirect and when
10:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1121ms
10:07:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x113671000 == 51 [pid = 1660] [id = 154]
10:07:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x11c74d000) [pid = 1660] [serial = 429] [outer = 0x0]
10:07:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x11cd97400) [pid = 1660] [serial = 430] [outer = 0x11c74d000]
10:07:54 INFO - PROCESS | 1660 | 1449079673998 Marionette INFO loaded listener.js
10:07:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x128d24400) [pid = 1660] [serial = 431] [outer = 0x11c74d000]
10:07:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:54 INFO - document served over http requires an https
10:07:54 INFO - sub-resource via script-tag using the meta-referrer
10:07:54 INFO - delivery method with no-redirect and when
10:07:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:07:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 717ms
10:07:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x120725800 == 52 [pid = 1660] [id = 155]
10:07:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x11cd9b400) [pid = 1660] [serial = 432] [outer = 0x0]
10:07:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x11d084c00) [pid = 1660] [serial = 433] [outer = 0x11cd9b400]
10:07:54 INFO - PROCESS | 1660 | 1449079674674 Marionette INFO loaded listener.js
10:07:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x11d962400) [pid = 1660] [serial = 434] [outer = 0x11cd9b400]
10:07:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:55 INFO - document served over http requires an https
10:07:55 INFO - sub-resource via script-tag using the meta-referrer
10:07:55 INFO - delivery method with swap-origin-redirect and when
10:07:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:07:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 619ms
10:07:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d91a800 == 53 [pid = 1660] [id = 156]
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x11ce84000) [pid = 1660] [serial = 435] [outer = 0x0]
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x11ea76000) [pid = 1660] [serial = 436] [outer = 0x11ce84000]
10:07:55 INFO - PROCESS | 1660 | 1449079675301 Marionette INFO loaded listener.js
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x11eb9d000) [pid = 1660] [serial = 437] [outer = 0x11ce84000]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x12906e800 == 52 [pid = 1660] [id = 143]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x128982000 == 51 [pid = 1660] [id = 142]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x1287c1800 == 50 [pid = 1660] [id = 141]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x128264000 == 49 [pid = 1660] [id = 140]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x1256e4800 == 48 [pid = 1660] [id = 139]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x12535a000 == 47 [pid = 1660] [id = 138]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x124a51000 == 46 [pid = 1660] [id = 137]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x1237ad000 == 45 [pid = 1660] [id = 136]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x123450000 == 44 [pid = 1660] [id = 135]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x11d052000 == 43 [pid = 1660] [id = 134]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x1208bc000 == 42 [pid = 1660] [id = 133]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x120724800 == 41 [pid = 1660] [id = 132]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x11feb1000 == 40 [pid = 1660] [id = 131]
10:07:55 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8bf800 == 39 [pid = 1660] [id = 130]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x127baf400) [pid = 1660] [serial = 320] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x1282e0c00) [pid = 1660] [serial = 323] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x12825e000) [pid = 1660] [serial = 339] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x12ce31400) [pid = 1660] [serial = 302] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x11eb74c00) [pid = 1660] [serial = 308] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11d359400) [pid = 1660] [serial = 305] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x129728c00) [pid = 1660] [serial = 344] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x128958800) [pid = 1660] [serial = 326] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x11339b000) [pid = 1660] [serial = 329] [outer = 0x0] [url = about:blank]
10:07:55 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x11ee6fc00) [pid = 1660] [serial = 334] [outer = 0x0] [url = about:blank]
10:07:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:55 INFO - document served over http requires an https
10:07:55 INFO - sub-resource via xhr-request using the meta-referrer
10:07:55 INFO - delivery method with keep-origin-redirect and when
10:07:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:07:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 620ms
10:07:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3cc800 == 40 [pid = 1660] [id = 157]
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x11d565800) [pid = 1660] [serial = 438] [outer = 0x0]
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x11eb9e800) [pid = 1660] [serial = 439] [outer = 0x11d565800]
10:07:55 INFO - PROCESS | 1660 | 1449079675885 Marionette INFO loaded listener.js
10:07:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x11ef0c000) [pid = 1660] [serial = 440] [outer = 0x11d565800]
10:07:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:56 INFO - document served over http requires an https
10:07:56 INFO - sub-resource via xhr-request using the meta-referrer
10:07:56 INFO - delivery method with no-redirect and when
10:07:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 421ms
10:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x11feac000 == 41 [pid = 1660] [id = 158]
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x11f85d000) [pid = 1660] [serial = 441] [outer = 0x0]
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x11f882400) [pid = 1660] [serial = 442] [outer = 0x11f85d000]
10:07:56 INFO - PROCESS | 1660 | 1449079676298 Marionette INFO loaded listener.js
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x12118f400) [pid = 1660] [serial = 443] [outer = 0x11f85d000]
10:07:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:56 INFO - document served over http requires an https
10:07:56 INFO - sub-resource via xhr-request using the meta-referrer
10:07:56 INFO - delivery method with swap-origin-redirect and when
10:07:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 418ms
10:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x120732000 == 42 [pid = 1660] [id = 159]
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x12347d000) [pid = 1660] [serial = 444] [outer = 0x0]
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x1234ba800) [pid = 1660] [serial = 445] [outer = 0x12347d000]
10:07:56 INFO - PROCESS | 1660 | 1449079676728 Marionette INFO loaded listener.js
10:07:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x124f5d800) [pid = 1660] [serial = 446] [outer = 0x12347d000]
10:07:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:57 INFO - document served over http requires an http
10:07:57 INFO - sub-resource via fetch-request using the meta-referrer
10:07:57 INFO - delivery method with keep-origin-redirect and when
10:07:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:07:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 417ms
10:07:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x12510f800 == 43 [pid = 1660] [id = 160]
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x1251e1000) [pid = 1660] [serial = 447] [outer = 0x0]
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x1262e5400) [pid = 1660] [serial = 448] [outer = 0x1251e1000]
10:07:57 INFO - PROCESS | 1660 | 1449079677161 Marionette INFO loaded listener.js
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x127bb2c00) [pid = 1660] [serial = 449] [outer = 0x1251e1000]
10:07:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:57 INFO - document served over http requires an http
10:07:57 INFO - sub-resource via fetch-request using the meta-referrer
10:07:57 INFO - delivery method with no-redirect and when
10:07:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:07:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 417ms
10:07:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b0d800 == 44 [pid = 1660] [id = 161]
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x1235ea000) [pid = 1660] [serial = 450] [outer = 0x0]
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x127bab000) [pid = 1660] [serial = 451] [outer = 0x1235ea000]
10:07:57 INFO - PROCESS | 1660 | 1449079677622 Marionette INFO loaded listener.js
10:07:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x128258800) [pid = 1660] [serial = 452] [outer = 0x1235ea000]
10:07:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:57 INFO - document served over http requires an http
10:07:57 INFO - sub-resource via fetch-request using the meta-referrer
10:07:57 INFO - delivery method with swap-origin-redirect and when
10:07:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:07:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 471ms
10:07:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287c9800 == 45 [pid = 1660] [id = 162]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x127e27c00) [pid = 1660] [serial = 453] [outer = 0x0]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x1282e7800) [pid = 1660] [serial = 454] [outer = 0x127e27c00]
10:07:58 INFO - PROCESS | 1660 | 1449079678067 Marionette INFO loaded listener.js
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x128959c00) [pid = 1660] [serial = 455] [outer = 0x127e27c00]
10:07:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x12897d000 == 46 [pid = 1660] [id = 163]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x1287ab000) [pid = 1660] [serial = 456] [outer = 0x0]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x128d22c00) [pid = 1660] [serial = 457] [outer = 0x1287ab000]
10:07:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:58 INFO - document served over http requires an http
10:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:58 INFO - delivery method with keep-origin-redirect and when
10:07:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
10:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x129068000 == 47 [pid = 1660] [id = 164]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x112a10400) [pid = 1660] [serial = 458] [outer = 0x0]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x128d2b400) [pid = 1660] [serial = 459] [outer = 0x112a10400]
10:07:58 INFO - PROCESS | 1660 | 1449079678561 Marionette INFO loaded listener.js
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x12971f400) [pid = 1660] [serial = 460] [outer = 0x112a10400]
10:07:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x12942a000 == 48 [pid = 1660] [id = 165]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x128d7f000) [pid = 1660] [serial = 461] [outer = 0x0]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x129723000) [pid = 1660] [serial = 462] [outer = 0x128d7f000]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x1215c6800) [pid = 1660] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x11eee2c00) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x11bab1000) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x11effcc00) [pid = 1660] [serial = 372] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x120b5bc00) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x1235ed800) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x127bb0400) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x120b59400) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x11eb95c00) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x11c910400) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x1202df800) [pid = 1660] [serial = 377] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079665609]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x11e20a000) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11d248800) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x11d965400) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x11f82e000) [pid = 1660] [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]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x127c7a000) [pid = 1660] [serial = 397] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x129c8a800) [pid = 1660] [serial = 346] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x1262b3400) [pid = 1660] [serial = 394] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x124571800) [pid = 1660] [serial = 352] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x11cddc800) [pid = 1660] [serial = 355] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11d361000) [pid = 1660] [serial = 349] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x11d250c00) [pid = 1660] [serial = 361] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x1234ecc00) [pid = 1660] [serial = 383] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x120c77000) [pid = 1660] [serial = 380] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x124f61800) [pid = 1660] [serial = 388] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x120b62c00) [pid = 1660] [serial = 378] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079665609]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x11f860400) [pid = 1660] [serial = 375] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x11eb9e400) [pid = 1660] [serial = 367] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x11d244800) [pid = 1660] [serial = 358] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x127e29800) [pid = 1660] [serial = 400] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x12355a400) [pid = 1660] [serial = 385] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x11d2b8400) [pid = 1660] [serial = 391] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x11ea73400) [pid = 1660] [serial = 364] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x11f880000) [pid = 1660] [serial = 373] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x11eee9800) [pid = 1660] [serial = 370] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x127e1ac00) [pid = 1660] [serial = 398] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x127b6a800) [pid = 1660] [serial = 395] [outer = 0x0] [url = about:blank]
10:07:58 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x11d92c400) [pid = 1660] [serial = 359] [outer = 0x0] [url = about:blank]
10:07:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:07:58 INFO - document served over http requires an http
10:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:58 INFO - delivery method with no-redirect and when
10:07:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 467ms
10:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x12977c000 == 49 [pid = 1660] [id = 166]
10:07:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x11eee5000) [pid = 1660] [serial = 463] [outer = 0x0]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x11f860400) [pid = 1660] [serial = 464] [outer = 0x11eee5000]
10:07:59 INFO - PROCESS | 1660 | 1449079679012 Marionette INFO loaded listener.js
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x127c7a000) [pid = 1660] [serial = 465] [outer = 0x11eee5000]
10:07:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7bf000 == 50 [pid = 1660] [id = 167]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x124a87400) [pid = 1660] [serial = 466] [outer = 0x0]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x129c7fc00) [pid = 1660] [serial = 467] [outer = 0x124a87400]
10:07:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:07:59 INFO - document served over http requires an http
10:07:59 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:59 INFO - delivery method with swap-origin-redirect and when
10:07:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:07:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 470ms
10:07:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c66c800 == 51 [pid = 1660] [id = 168]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x12355a400) [pid = 1660] [serial = 468] [outer = 0x0]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x129726c00) [pid = 1660] [serial = 469] [outer = 0x12355a400]
10:07:59 INFO - PROCESS | 1660 | 1449079679516 Marionette INFO loaded listener.js
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x129d1b000) [pid = 1660] [serial = 470] [outer = 0x12355a400]
10:07:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:07:59 INFO - document served over http requires an http
10:07:59 INFO - sub-resource via script-tag using the meta-referrer
10:07:59 INFO - delivery method with keep-origin-redirect and when
10:07:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:07:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 419ms
10:07:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca2a800 == 52 [pid = 1660] [id = 169]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x129d35c00) [pid = 1660] [serial = 471] [outer = 0x0]
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x129d3a000) [pid = 1660] [serial = 472] [outer = 0x129d35c00]
10:07:59 INFO - PROCESS | 1660 | 1449079679902 Marionette INFO loaded listener.js
10:07:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x12b793c00) [pid = 1660] [serial = 473] [outer = 0x129d35c00]
10:08:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:00 INFO - document served over http requires an http
10:08:00 INFO - sub-resource via script-tag using the meta-referrer
10:08:00 INFO - delivery method with no-redirect and when
10:08:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 417ms
10:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:08:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1db800 == 53 [pid = 1660] [id = 170]
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x129d36400) [pid = 1660] [serial = 474] [outer = 0x0]
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x12b79a800) [pid = 1660] [serial = 475] [outer = 0x129d36400]
10:08:00 INFO - PROCESS | 1660 | 1449079680374 Marionette INFO loaded listener.js
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x12c3db800) [pid = 1660] [serial = 476] [outer = 0x129d36400]
10:08:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:00 INFO - document served over http requires an http
10:08:00 INFO - sub-resource via script-tag using the meta-referrer
10:08:00 INFO - delivery method with swap-origin-redirect and when
10:08:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 417ms
10:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:08:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e8000 == 54 [pid = 1660] [id = 171]
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x12c3e1800) [pid = 1660] [serial = 477] [outer = 0x0]
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x12c3e4000) [pid = 1660] [serial = 478] [outer = 0x12c3e1800]
10:08:00 INFO - PROCESS | 1660 | 1449079680809 Marionette INFO loaded listener.js
10:08:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x12c65d000) [pid = 1660] [serial = 479] [outer = 0x12c3e1800]
10:08:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:01 INFO - document served over http requires an http
10:08:01 INFO - sub-resource via xhr-request using the meta-referrer
10:08:01 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:08:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
10:08:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:08:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e718800 == 55 [pid = 1660] [id = 172]
10:08:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x12c662400) [pid = 1660] [serial = 480] [outer = 0x0]
10:08:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x12c665c00) [pid = 1660] [serial = 481] [outer = 0x12c662400]
10:08:01 INFO - PROCESS | 1660 | 1449079681371 Marionette INFO loaded listener.js
10:08:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x12c94b400) [pid = 1660] [serial = 482] [outer = 0x12c662400]
10:08:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:01 INFO - document served over http requires an http
10:08:01 INFO - sub-resource via xhr-request using the meta-referrer
10:08:01 INFO - delivery method with no-redirect and when
10:08: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"
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:08:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 518ms
10:08:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:08:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d921000 == 56 [pid = 1660] [id = 173]
10:08:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x11d250400) [pid = 1660] [serial = 483] [outer = 0x0]
10:08:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x11d35c800) [pid = 1660] [serial = 484] [outer = 0x11d250400]
10:08:01 INFO - PROCESS | 1660 | 1449079681964 Marionette INFO loaded listener.js
10:08:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x11ea7a000) [pid = 1660] [serial = 485] [outer = 0x11d250400]
10:08:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:02 INFO - document served over http requires an http
10:08:02 INFO - sub-resource via xhr-request using the meta-referrer
10:08:02 INFO - delivery method with swap-origin-redirect and when
10:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:08:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 571ms
10:08:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:08:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256db800 == 57 [pid = 1660] [id = 174]
10:08:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11ed44c00) [pid = 1660] [serial = 486] [outer = 0x0]
10:08:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11f85a400) [pid = 1660] [serial = 487] [outer = 0x11ed44c00]
10:08:02 INFO - PROCESS | 1660 | 1449079682543 Marionette INFO loaded listener.js
10:08:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x1253d5800) [pid = 1660] [serial = 488] [outer = 0x11ed44c00]
10:08:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:02 INFO - document served over http requires an https
10:08:02 INFO - sub-resource via fetch-request using the meta-referrer
10:08:02 INFO - delivery method with keep-origin-redirect and when
10:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:08:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 619ms
10:08:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:08:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f36e000 == 58 [pid = 1660] [id = 175]
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x1262eb000) [pid = 1660] [serial = 489] [outer = 0x0]
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x127b5dc00) [pid = 1660] [serial = 490] [outer = 0x1262eb000]
10:08:03 INFO - PROCESS | 1660 | 1449079683168 Marionette INFO loaded listener.js
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x12976f400) [pid = 1660] [serial = 491] [outer = 0x1262eb000]
10:08:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:03 INFO - document served over http requires an https
10:08:03 INFO - sub-resource via fetch-request using the meta-referrer
10:08:03 INFO - delivery method with no-redirect and when
10:08:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:08:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
10:08:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:08:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215af000 == 59 [pid = 1660] [id = 176]
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x129727c00) [pid = 1660] [serial = 492] [outer = 0x0]
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x129d19400) [pid = 1660] [serial = 493] [outer = 0x129727c00]
10:08:03 INFO - PROCESS | 1660 | 1449079683736 Marionette INFO loaded listener.js
10:08:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x12c949000) [pid = 1660] [serial = 494] [outer = 0x129727c00]
10:08:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:04 INFO - document served over http requires an https
10:08:04 INFO - sub-resource via fetch-request using the meta-referrer
10:08:04 INFO - delivery method with swap-origin-redirect and when
10:08:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:08:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 622ms
10:08:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:08:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cc800 == 60 [pid = 1660] [id = 177]
10:08:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x127d43800) [pid = 1660] [serial = 495] [outer = 0x0]
10:08:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x127d45400) [pid = 1660] [serial = 496] [outer = 0x127d43800]
10:08:04 INFO - PROCESS | 1660 | 1449079684376 Marionette INFO loaded listener.js
10:08:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x127d4e000) [pid = 1660] [serial = 497] [outer = 0x127d43800]
10:08:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274e2000 == 61 [pid = 1660] [id = 178]
10:08:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x127d4c000) [pid = 1660] [serial = 498] [outer = 0x0]
10:08:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x127d44c00) [pid = 1660] [serial = 499] [outer = 0x127d4c000]
10:08:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:04 INFO - document served over http requires an https
10:08:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:04 INFO - delivery method with keep-origin-redirect and when
10:08:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:08:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 668ms
10:08:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:08:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dad800 == 62 [pid = 1660] [id = 179]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x12c952800) [pid = 1660] [serial = 500] [outer = 0x0]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x12ce2e800) [pid = 1660] [serial = 501] [outer = 0x12c952800]
10:08:05 INFO - PROCESS | 1660 | 1449079685188 Marionette INFO loaded listener.js
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x12cecd000) [pid = 1660] [serial = 502] [outer = 0x12c952800]
10:08:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c44000 == 63 [pid = 1660] [id = 180]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x127c33400) [pid = 1660] [serial = 503] [outer = 0x0]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x127c37c00) [pid = 1660] [serial = 504] [outer = 0x127c33400]
10:08:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:05 INFO - document served over http requires an https
10:08:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:05 INFO - delivery method with no-redirect and when
10:08:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:08:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 719ms
10:08:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:08:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c53000 == 64 [pid = 1660] [id = 181]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x127c36400) [pid = 1660] [serial = 505] [outer = 0x0]
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x127c3d800) [pid = 1660] [serial = 506] [outer = 0x127c36400]
10:08:05 INFO - PROCESS | 1660 | 1449079685778 Marionette INFO loaded listener.js
10:08:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x12cecdc00) [pid = 1660] [serial = 507] [outer = 0x127c36400]
10:08:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x12036a800 == 65 [pid = 1660] [id = 182]
10:08:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x112c1f000) [pid = 1660] [serial = 508] [outer = 0x0]
10:08:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x112c21800) [pid = 1660] [serial = 509] [outer = 0x112c1f000]
10:08:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:06 INFO - document served over http requires an https
10:08:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:06 INFO - delivery method with swap-origin-redirect and when
10:08:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:08:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
10:08:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:08:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x120371800 == 66 [pid = 1660] [id = 183]
10:08:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x112c23800) [pid = 1660] [serial = 510] [outer = 0x0]
10:08:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x112c29800) [pid = 1660] [serial = 511] [outer = 0x112c23800]
10:08:06 INFO - PROCESS | 1660 | 1449079686437 Marionette INFO loaded listener.js
10:08:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x12ce31000) [pid = 1660] [serial = 512] [outer = 0x112c23800]
10:08:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:07 INFO - document served over http requires an https
10:08:07 INFO - sub-resource via script-tag using the meta-referrer
10:08:07 INFO - delivery method with keep-origin-redirect and when
10:08:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:08:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1270ms
10:08:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:08:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ee7000 == 67 [pid = 1660] [id = 184]
10:08:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x112981400) [pid = 1660] [serial = 513] [outer = 0x0]
10:08:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x11d92d400) [pid = 1660] [serial = 514] [outer = 0x112981400]
10:08:07 INFO - PROCESS | 1660 | 1449079687699 Marionette INFO loaded listener.js
10:08:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x12567ac00) [pid = 1660] [serial = 515] [outer = 0x112981400]
10:08:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:08 INFO - document served over http requires an https
10:08:08 INFO - sub-resource via script-tag using the meta-referrer
10:08:08 INFO - delivery method with no-redirect and when
10:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:08:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 819ms
10:08:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:08:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x120728000 == 68 [pid = 1660] [id = 185]
10:08:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x11d250000) [pid = 1660] [serial = 516] [outer = 0x0]
10:08:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x11d2b8c00) [pid = 1660] [serial = 517] [outer = 0x11d250000]
10:08:08 INFO - PROCESS | 1660 | 1449079688481 Marionette INFO loaded listener.js
10:08:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x11eb98c00) [pid = 1660] [serial = 518] [outer = 0x11d250000]
10:08:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:08 INFO - document served over http requires an https
10:08:08 INFO - sub-resource via script-tag using the meta-referrer
10:08:08 INFO - delivery method with swap-origin-redirect and when
10:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:08:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
10:08:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:08:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d572000 == 69 [pid = 1660] [id = 186]
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x11d55f800) [pid = 1660] [serial = 519] [outer = 0x0]
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x11eb74800) [pid = 1660] [serial = 520] [outer = 0x11d55f800]
10:08:09 INFO - PROCESS | 1660 | 1449079689176 Marionette INFO loaded listener.js
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x11ef0ac00) [pid = 1660] [serial = 521] [outer = 0x11d55f800]
10:08:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:09 INFO - document served over http requires an https
10:08:09 INFO - sub-resource via xhr-request using the meta-referrer
10:08:09 INFO - delivery method with keep-origin-redirect and when
10:08:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:08:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
10:08:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e8000 == 68 [pid = 1660] [id = 171]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1db800 == 67 [pid = 1660] [id = 170]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca2a800 == 66 [pid = 1660] [id = 169]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12c66c800 == 65 [pid = 1660] [id = 168]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7bf000 == 64 [pid = 1660] [id = 167]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12977c000 == 63 [pid = 1660] [id = 166]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12942a000 == 62 [pid = 1660] [id = 165]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x129068000 == 61 [pid = 1660] [id = 164]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12897d000 == 60 [pid = 1660] [id = 163]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x1287c9800 == 59 [pid = 1660] [id = 162]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127b0d800 == 58 [pid = 1660] [id = 161]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12510f800 == 57 [pid = 1660] [id = 160]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x120732000 == 56 [pid = 1660] [id = 159]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11feac000 == 55 [pid = 1660] [id = 158]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3cc800 == 54 [pid = 1660] [id = 157]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11d91a800 == 53 [pid = 1660] [id = 156]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x120725800 == 52 [pid = 1660] [id = 155]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x113671000 == 51 [pid = 1660] [id = 154]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12c388800 == 50 [pid = 1660] [id = 153]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12c067800 == 49 [pid = 1660] [id = 152]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7c1000 == 48 [pid = 1660] [id = 151]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7aa800 == 47 [pid = 1660] [id = 150]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x129ce8000 == 46 [pid = 1660] [id = 149]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12978b800 == 45 [pid = 1660] [id = 148]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x129788800 == 44 [pid = 1660] [id = 147]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x120af2800 == 43 [pid = 1660] [id = 146]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90d800 == 42 [pid = 1660] [id = 145]
10:08:09 INFO - PROCESS | 1660 | --DOCSHELL 0x129612000 == 41 [pid = 1660] [id = 144]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x124a7cc00) [pid = 1660] [serial = 386] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x11d965800) [pid = 1660] [serial = 362] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x123790800) [pid = 1660] [serial = 392] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x1253d9c00) [pid = 1660] [serial = 389] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x129d18c00) [pid = 1660] [serial = 347] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x11eff5400) [pid = 1660] [serial = 371] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x1203f4c00) [pid = 1660] [serial = 376] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x12347ec00) [pid = 1660] [serial = 381] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11eb73c00) [pid = 1660] [serial = 365] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x11ee78400) [pid = 1660] [serial = 368] [outer = 0x0] [url = about:blank]
10:08:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x1133ce000 == 42 [pid = 1660] [id = 187]
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x111e62800) [pid = 1660] [serial = 522] [outer = 0x0]
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x112aaac00) [pid = 1660] [serial = 523] [outer = 0x111e62800]
10:08:09 INFO - PROCESS | 1660 | 1449079689879 Marionette INFO loaded listener.js
10:08:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x11ea72400) [pid = 1660] [serial = 524] [outer = 0x111e62800]
10:08:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:08:10 INFO - document served over http requires an https
10:08:10 INFO - sub-resource via xhr-request using the meta-referrer
10:08:10 INFO - delivery method with no-redirect and when
10:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:08:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 571ms
10:08:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:08:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe9d000 == 43 [pid = 1660] [id = 188]
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x1202d7800) [pid = 1660] [serial = 525] [outer = 0x0]
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x120c79400) [pid = 1660] [serial = 526] [outer = 0x1202d7800]
10:08:10 INFO - PROCESS | 1660 | 1449079690258 Marionette INFO loaded listener.js
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x124a72c00) [pid = 1660] [serial = 527] [outer = 0x1202d7800]
10:08:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:10 INFO - document served over http requires an https
10:08:10 INFO - sub-resource via xhr-request using the meta-referrer
10:08:10 INFO - delivery method with swap-origin-redirect and when
10:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:08:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 470ms
10:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208b6800 == 44 [pid = 1660] [id = 189]
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x124f68800) [pid = 1660] [serial = 528] [outer = 0x0]
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x1253de000) [pid = 1660] [serial = 529] [outer = 0x124f68800]
10:08:10 INFO - PROCESS | 1660 | 1449079690725 Marionette INFO loaded listener.js
10:08:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x127aef800) [pid = 1660] [serial = 530] [outer = 0x124f68800]
10:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:11 INFO - document served over http requires an http
10:08:11 INFO - sub-resource via fetch-request using the http-csp
10:08:11 INFO - delivery method with keep-origin-redirect and when
10:08:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 419ms
10:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:08:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f21800 == 45 [pid = 1660] [id = 190]
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x127b67400) [pid = 1660] [serial = 531] [outer = 0x0]
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x127c7c000) [pid = 1660] [serial = 532] [outer = 0x127b67400]
10:08:11 INFO - PROCESS | 1660 | 1449079691162 Marionette INFO loaded listener.js
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x12848cc00) [pid = 1660] [serial = 533] [outer = 0x127b67400]
10:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:11 INFO - document served over http requires an http
10:08:11 INFO - sub-resource via fetch-request using the http-csp
10:08:11 INFO - delivery method with no-redirect and when
10:08:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:08:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 469ms
10:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:08:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x127daa000 == 46 [pid = 1660] [id = 191]
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x124a87800) [pid = 1660] [serial = 534] [outer = 0x0]
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x128566000) [pid = 1660] [serial = 535] [outer = 0x124a87800]
10:08:11 INFO - PROCESS | 1660 | 1449079691635 Marionette INFO loaded listener.js
10:08:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x128d29000) [pid = 1660] [serial = 536] [outer = 0x124a87800]
10:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:11 INFO - document served over http requires an http
10:08:11 INFO - sub-resource via fetch-request using the http-csp
10:08:11 INFO - delivery method with swap-origin-redirect and when
10:08:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:11 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 470ms
10:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:08:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287cb000 == 47 [pid = 1660] [id = 192]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x127e24800) [pid = 1660] [serial = 537] [outer = 0x0]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x128d80800) [pid = 1660] [serial = 538] [outer = 0x127e24800]
10:08:12 INFO - PROCESS | 1660 | 1449079692200 Marionette INFO loaded listener.js
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x128e78400) [pid = 1660] [serial = 539] [outer = 0x127e24800]
10:08:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x12905b800 == 48 [pid = 1660] [id = 193]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x128e75000) [pid = 1660] [serial = 540] [outer = 0x0]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x128e7ec00) [pid = 1660] [serial = 541] [outer = 0x128e75000]
10:08:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:12 INFO - document served over http requires an http
10:08:12 INFO - sub-resource via iframe-tag using the http-csp
10:08:12 INFO - delivery method with keep-origin-redirect and when
10:08:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:12 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 618ms
10:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:08:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x129348000 == 49 [pid = 1660] [id = 194]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x128e7c800) [pid = 1660] [serial = 542] [outer = 0x0]
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x128e7e400) [pid = 1660] [serial = 543] [outer = 0x128e7c800]
10:08:12 INFO - PROCESS | 1660 | 1449079692792 Marionette INFO loaded listener.js
10:08:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x12976cc00) [pid = 1660] [serial = 544] [outer = 0x128e7c800]
10:08:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x129616000 == 50 [pid = 1660] [id = 195]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x129722800) [pid = 1660] [serial = 545] [outer = 0x0]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x129c88800) [pid = 1660] [serial = 546] [outer = 0x129722800]
10:08:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:13 INFO - document served over http requires an http
10:08:13 INFO - sub-resource via iframe-tag using the http-csp
10:08:13 INFO - delivery method with no-redirect and when
10:08:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:08:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 519ms
10:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:08:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x129791800 == 51 [pid = 1660] [id = 196]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x128e7cc00) [pid = 1660] [serial = 547] [outer = 0x0]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x129c8a800) [pid = 1660] [serial = 548] [outer = 0x128e7cc00]
10:08:13 INFO - PROCESS | 1660 | 1449079693295 Marionette INFO loaded listener.js
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x12b796400) [pid = 1660] [serial = 549] [outer = 0x128e7cc00]
10:08:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cef000 == 52 [pid = 1660] [id = 197]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x129d3d000) [pid = 1660] [serial = 550] [outer = 0x0]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x12c65cc00) [pid = 1660] [serial = 551] [outer = 0x129d3d000]
10:08:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:13 INFO - document served over http requires an http
10:08:13 INFO - sub-resource via iframe-tag using the http-csp
10:08:13 INFO - delivery method with swap-origin-redirect and when
10:08:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:13 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 517ms
10:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:08:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7c0000 == 53 [pid = 1660] [id = 198]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x12c3dbc00) [pid = 1660] [serial = 552] [outer = 0x0]
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x12c3e7000) [pid = 1660] [serial = 553] [outer = 0x12c3dbc00]
10:08:13 INFO - PROCESS | 1660 | 1449079693835 Marionette INFO loaded listener.js
10:08:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x12cecd800) [pid = 1660] [serial = 554] [outer = 0x12c3dbc00]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11b9d3800) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x128d7f000) [pid = 1660] [serial = 461] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079678761]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x1287ab000) [pid = 1660] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x127e27c00) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x12c3e1800) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x113398400) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11d565800) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x12895e800) [pid = 1660] [serial = 424] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x1235ea000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x112a10400) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x1251e1000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x12347d000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x12355a400) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x129d35c00) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11cd9b400) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x129d36400) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x11c74d000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x11eee5000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x1234e0c00) [pid = 1660] [serial = 414] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x11ce84000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x1282e7000) [pid = 1660] [serial = 419] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079671792]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x11f85d000) [pid = 1660] [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]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x124a87400) [pid = 1660] [serial = 466] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x11d079400) [pid = 1660] [serial = 406] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x11d960400) [pid = 1660] [serial = 409] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x1282e7800) [pid = 1660] [serial = 454] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x129726c00) [pid = 1660] [serial = 469] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x12895d000) [pid = 1660] [serial = 425] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x129c7fc00) [pid = 1660] [serial = 467] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x1234ba800) [pid = 1660] [serial = 445] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x127bab000) [pid = 1660] [serial = 451] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x1262e5400) [pid = 1660] [serial = 448] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x1262abc00) [pid = 1660] [serial = 417] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x12c3e4000) [pid = 1660] [serial = 478] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x128563800) [pid = 1660] [serial = 420] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079671792]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x11eb9e800) [pid = 1660] [serial = 439] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x1287acc00) [pid = 1660] [serial = 422] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x11f860400) [pid = 1660] [serial = 464] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x11d084c00) [pid = 1660] [serial = 433] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x128d22c00) [pid = 1660] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x128d80c00) [pid = 1660] [serial = 427] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x128d2b400) [pid = 1660] [serial = 459] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x129d3a000) [pid = 1660] [serial = 472] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x11f882400) [pid = 1660] [serial = 442] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x11ea76000) [pid = 1660] [serial = 436] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x12b79a800) [pid = 1660] [serial = 475] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x12848f800) [pid = 1660] [serial = 403] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x1235f2800) [pid = 1660] [serial = 415] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x11f85b400) [pid = 1660] [serial = 412] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11cd97400) [pid = 1660] [serial = 430] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x129723000) [pid = 1660] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079678761]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x12c65d000) [pid = 1660] [serial = 479] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x1282e8400) [pid = 1660] [serial = 401] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x11ef0c000) [pid = 1660] [serial = 440] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x127bb0000) [pid = 1660] [serial = 356] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x127b5b800) [pid = 1660] [serial = 353] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x12118f400) [pid = 1660] [serial = 443] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x11eb95400) [pid = 1660] [serial = 350] [outer = 0x0] [url = about:blank]
10:08:14 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x11eb9d000) [pid = 1660] [serial = 437] [outer = 0x0] [url = about:blank]
10:08:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:14 INFO - document served over http requires an http
10:08:14 INFO - sub-resource via script-tag using the http-csp
10:08:14 INFO - delivery method with keep-origin-redirect and when
10:08:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 720ms
10:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:08:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe79000 == 54 [pid = 1660] [id = 199]
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11bab4c00) [pid = 1660] [serial = 555] [outer = 0x0]
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11babac00) [pid = 1660] [serial = 556] [outer = 0x11bab4c00]
10:08:14 INFO - PROCESS | 1660 | 1449079694557 Marionette INFO loaded listener.js
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x11bac2000) [pid = 1660] [serial = 557] [outer = 0x11bab4c00]
10:08:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:14 INFO - document served over http requires an http
10:08:14 INFO - sub-resource via script-tag using the http-csp
10:08:14 INFO - delivery method with no-redirect and when
10:08:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:08:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 418ms
10:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:08:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c67f800 == 55 [pid = 1660] [id = 200]
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x11c932800) [pid = 1660] [serial = 558] [outer = 0x0]
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x11c934c00) [pid = 1660] [serial = 559] [outer = 0x11c932800]
10:08:14 INFO - PROCESS | 1660 | 1449079694935 Marionette INFO loaded listener.js
10:08:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11c93c800) [pid = 1660] [serial = 560] [outer = 0x11c932800]
10:08:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:15 INFO - document served over http requires an http
10:08:15 INFO - sub-resource via script-tag using the http-csp
10:08:15 INFO - delivery method with swap-origin-redirect and when
10:08:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:15 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 418ms
10:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:08:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cead000 == 56 [pid = 1660] [id = 201]
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x11c93b000) [pid = 1660] [serial = 561] [outer = 0x0]
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x11ce84000) [pid = 1660] [serial = 562] [outer = 0x11c93b000]
10:08:15 INFO - PROCESS | 1660 | 1449079695409 Marionette INFO loaded listener.js
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x1235f2800) [pid = 1660] [serial = 563] [outer = 0x11c93b000]
10:08:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:15 INFO - document served over http requires an http
10:08:15 INFO - sub-resource via xhr-request using the http-csp
10:08:15 INFO - delivery method with keep-origin-redirect and when
10:08:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:15 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 418ms
10:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:08:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1f5000 == 57 [pid = 1660] [id = 202]
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x112c37800) [pid = 1660] [serial = 564] [outer = 0x0]
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x112c3b400) [pid = 1660] [serial = 565] [outer = 0x112c37800]
10:08:15 INFO - PROCESS | 1660 | 1449079695790 Marionette INFO loaded listener.js
10:08:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x12347d000) [pid = 1660] [serial = 566] [outer = 0x112c37800]
10:08:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:16 INFO - document served over http requires an http
10:08:16 INFO - sub-resource via xhr-request using the http-csp
10:08:16 INFO - delivery method with no-redirect and when
10:08:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:08:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 421ms
10:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:08:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x11332f000 == 58 [pid = 1660] [id = 203]
10:08:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x110d83400) [pid = 1660] [serial = 567] [outer = 0x0]
10:08:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x110d86c00) [pid = 1660] [serial = 568] [outer = 0x110d83400]
10:08:16 INFO - PROCESS | 1660 | 1449079696412 Marionette INFO loaded listener.js
10:08:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11c930400) [pid = 1660] [serial = 569] [outer = 0x110d83400]
10:08:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11eb9a400) [pid = 1660] [serial = 570] [outer = 0x12ced3c00]
10:08:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:16 INFO - document served over http requires an http
10:08:16 INFO - sub-resource via xhr-request using the http-csp
10:08:16 INFO - delivery method with swap-origin-redirect and when
10:08:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:16 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 821ms
10:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a51000 == 59 [pid = 1660] [id = 204]
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x11d2b0c00) [pid = 1660] [serial = 571] [outer = 0x0]
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x11e20e400) [pid = 1660] [serial = 572] [outer = 0x11d2b0c00]
10:08:17 INFO - PROCESS | 1660 | 1449079697117 Marionette INFO loaded listener.js
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11ef80000) [pid = 1660] [serial = 573] [outer = 0x11d2b0c00]
10:08:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:17 INFO - document served over http requires an https
10:08:17 INFO - sub-resource via fetch-request using the http-csp
10:08:17 INFO - delivery method with keep-origin-redirect and when
10:08:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:17 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 621ms
10:08:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:08:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x135acc800 == 60 [pid = 1660] [id = 205]
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x11f882c00) [pid = 1660] [serial = 574] [outer = 0x0]
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x1202d2800) [pid = 1660] [serial = 575] [outer = 0x11f882c00]
10:08:17 INFO - PROCESS | 1660 | 1449079697790 Marionette INFO loaded listener.js
10:08:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x127aefc00) [pid = 1660] [serial = 576] [outer = 0x11f882c00]
10:08:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:18 INFO - document served over http requires an https
10:08:18 INFO - sub-resource via fetch-request using the http-csp
10:08:18 INFO - delivery method with no-redirect and when
10:08:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:08:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 619ms
10:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:08:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ad8800 == 61 [pid = 1660] [id = 206]
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x127aed400) [pid = 1660] [serial = 577] [outer = 0x0]
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x127d4e800) [pid = 1660] [serial = 578] [outer = 0x127aed400]
10:08:18 INFO - PROCESS | 1660 | 1449079698366 Marionette INFO loaded listener.js
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x1287ad000) [pid = 1660] [serial = 579] [outer = 0x127aed400]
10:08:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:18 INFO - document served over http requires an https
10:08:18 INFO - sub-resource via fetch-request using the http-csp
10:08:18 INFO - delivery method with swap-origin-redirect and when
10:08:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:18 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 574ms
10:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:08:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x1359c1800 == 62 [pid = 1660] [id = 207]
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x128d26c00) [pid = 1660] [serial = 580] [outer = 0x0]
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x128d83000) [pid = 1660] [serial = 581] [outer = 0x128d26c00]
10:08:18 INFO - PROCESS | 1660 | 1449079698935 Marionette INFO loaded listener.js
10:08:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x129d36400) [pid = 1660] [serial = 582] [outer = 0x128d26c00]
10:08:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x1359c3000 == 63 [pid = 1660] [id = 208]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x12b797800) [pid = 1660] [serial = 583] [outer = 0x0]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x12b798800) [pid = 1660] [serial = 584] [outer = 0x12b797800]
10:08:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:19 INFO - document served over http requires an https
10:08:19 INFO - sub-resource via iframe-tag using the http-csp
10:08:19 INFO - delivery method with keep-origin-redirect and when
10:08:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:19 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 571ms
10:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:08:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x12742d800 == 64 [pid = 1660] [id = 209]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x12c3e3400) [pid = 1660] [serial = 585] [outer = 0x0]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x12c65e400) [pid = 1660] [serial = 586] [outer = 0x12c3e3400]
10:08:19 INFO - PROCESS | 1660 | 1449079699538 Marionette INFO loaded listener.js
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x12ced1400) [pid = 1660] [serial = 587] [outer = 0x12c3e3400]
10:08:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x127442800 == 65 [pid = 1660] [id = 210]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x12ced5400) [pid = 1660] [serial = 588] [outer = 0x0]
10:08:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x12cfde400) [pid = 1660] [serial = 589] [outer = 0x12ced5400]
10:08:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:20 INFO - document served over http requires an https
10:08:20 INFO - sub-resource via iframe-tag using the http-csp
10:08:20 INFO - delivery method with no-redirect and when
10:08:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:08:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 673ms
10:08:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:08:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x1359dc000 == 66 [pid = 1660] [id = 211]
10:08:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x12ced9800) [pid = 1660] [serial = 590] [outer = 0x0]
10:08:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x12cfd8000) [pid = 1660] [serial = 591] [outer = 0x12ced9800]
10:08:20 INFO - PROCESS | 1660 | 1449079700248 Marionette INFO loaded listener.js
10:08:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x12d3af800) [pid = 1660] [serial = 592] [outer = 0x12ced9800]
10:08:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x13564a000 == 67 [pid = 1660] [id = 212]
10:08:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x12d3abc00) [pid = 1660] [serial = 593] [outer = 0x0]
10:08:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x12d3aac00) [pid = 1660] [serial = 594] [outer = 0x12d3abc00]
10:08:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:20 INFO - document served over http requires an https
10:08:20 INFO - sub-resource via iframe-tag using the http-csp
10:08:20 INFO - delivery method with swap-origin-redirect and when
10:08:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:20 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 669ms
10:08:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:08:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284df000 == 68 [pid = 1660] [id = 213]
10:08:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x11cddd400) [pid = 1660] [serial = 595] [outer = 0x0]
10:08:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x11f82e000) [pid = 1660] [serial = 596] [outer = 0x11cddd400]
10:08:21 INFO - PROCESS | 1660 | 1449079701562 Marionette INFO loaded listener.js
10:08:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x12c660400) [pid = 1660] [serial = 597] [outer = 0x11cddd400]
10:08:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:22 INFO - document served over http requires an https
10:08:22 INFO - sub-resource via script-tag using the http-csp
10:08:22 INFO - delivery method with keep-origin-redirect and when
10:08:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:22 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 1024ms
10:08:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:08:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fead000 == 69 [pid = 1660] [id = 214]
10:08:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x11c93e800) [pid = 1660] [serial = 598] [outer = 0x0]
10:08:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x11ce8b400) [pid = 1660] [serial = 599] [outer = 0x11c93e800]
10:08:22 INFO - PROCESS | 1660 | 1449079702551 Marionette INFO loaded listener.js
10:08:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x11d250c00) [pid = 1660] [serial = 600] [outer = 0x11c93e800]
10:08:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:22 INFO - document served over http requires an https
10:08:22 INFO - sub-resource via script-tag using the http-csp
10:08:22 INFO - delivery method with no-redirect and when
10:08:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:08:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 584ms
10:08:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:08:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12004c800 == 70 [pid = 1660] [id = 215]
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x11cd03000) [pid = 1660] [serial = 601] [outer = 0x0]
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x11ce8dc00) [pid = 1660] [serial = 602] [outer = 0x11cd03000]
10:08:23 INFO - PROCESS | 1660 | 1449079703126 Marionette INFO loaded listener.js
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x11dbc7000) [pid = 1660] [serial = 603] [outer = 0x11cd03000]
10:08:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:23 INFO - document served over http requires an https
10:08:23 INFO - sub-resource via script-tag using the http-csp
10:08:23 INFO - delivery method with swap-origin-redirect and when
10:08:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:23 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 618ms
10:08:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:08:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d91e800 == 71 [pid = 1660] [id = 216]
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x11bab9400) [pid = 1660] [serial = 604] [outer = 0x0]
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x11cd9b400) [pid = 1660] [serial = 605] [outer = 0x11bab9400]
10:08:23 INFO - PROCESS | 1660 | 1449079703755 Marionette INFO loaded listener.js
10:08:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x11eba3800) [pid = 1660] [serial = 606] [outer = 0x11bab9400]
10:08:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:24 INFO - document served over http requires an https
10:08:24 INFO - sub-resource via xhr-request using the http-csp
10:08:24 INFO - delivery method with keep-origin-redirect and when
10:08:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:24 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 572ms
10:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1f5000 == 70 [pid = 1660] [id = 202]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12cead000 == 69 [pid = 1660] [id = 201]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12c67f800 == 68 [pid = 1660] [id = 200]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe79000 == 67 [pid = 1660] [id = 199]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7c0000 == 66 [pid = 1660] [id = 198]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129cef000 == 65 [pid = 1660] [id = 197]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129791800 == 64 [pid = 1660] [id = 196]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129616000 == 63 [pid = 1660] [id = 195]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129348000 == 62 [pid = 1660] [id = 194]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12905b800 == 61 [pid = 1660] [id = 193]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1287cb000 == 60 [pid = 1660] [id = 192]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x127daa000 == 59 [pid = 1660] [id = 191]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x124f21800 == 58 [pid = 1660] [id = 190]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1208b6800 == 57 [pid = 1660] [id = 189]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe9d000 == 56 [pid = 1660] [id = 188]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1133ce000 == 55 [pid = 1660] [id = 187]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11d572000 == 54 [pid = 1660] [id = 186]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x120728000 == 53 [pid = 1660] [id = 185]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x111ee7000 == 52 [pid = 1660] [id = 184]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x120371800 == 51 [pid = 1660] [id = 183]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12036a800 == 50 [pid = 1660] [id = 182]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x127c53000 == 49 [pid = 1660] [id = 181]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x127c44000 == 48 [pid = 1660] [id = 180]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x127dad800 == 47 [pid = 1660] [id = 179]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1274e2000 == 46 [pid = 1660] [id = 178]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cc800 == 45 [pid = 1660] [id = 177]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1215af000 == 44 [pid = 1660] [id = 176]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11d921000 == 43 [pid = 1660] [id = 173]
10:08:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12e718800 == 42 [pid = 1660] [id = 172]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x127bb2c00) [pid = 1660] [serial = 449] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11eb99800) [pid = 1660] [serial = 410] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x1282df800) [pid = 1660] [serial = 418] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x128959c00) [pid = 1660] [serial = 455] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x12c3db800) [pid = 1660] [serial = 476] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x128258800) [pid = 1660] [serial = 452] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x1234bb000) [pid = 1660] [serial = 413] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11d558c00) [pid = 1660] [serial = 407] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x128962400) [pid = 1660] [serial = 423] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x12971f400) [pid = 1660] [serial = 460] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x1293a3400) [pid = 1660] [serial = 428] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x11d962400) [pid = 1660] [serial = 434] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x12b793c00) [pid = 1660] [serial = 473] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x124f5d800) [pid = 1660] [serial = 446] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x127c7a000) [pid = 1660] [serial = 465] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x129d1b000) [pid = 1660] [serial = 470] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x128d24400) [pid = 1660] [serial = 431] [outer = 0x0] [url = about:blank]
10:08:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x113339800 == 43 [pid = 1660] [id = 217]
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x112a1b000) [pid = 1660] [serial = 607] [outer = 0x0]
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x112c32c00) [pid = 1660] [serial = 608] [outer = 0x112a1b000]
10:08:24 INFO - PROCESS | 1660 | 1449079704476 Marionette INFO loaded listener.js
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x11c93c400) [pid = 1660] [serial = 609] [outer = 0x112a1b000]
10:08:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:24 INFO - document served over http requires an https
10:08:24 INFO - sub-resource via xhr-request using the http-csp
10:08:24 INFO - delivery method with no-redirect and when
10:08:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:08:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 618ms
10:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:08:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f81d000 == 44 [pid = 1660] [id = 218]
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x11d2b3c00) [pid = 1660] [serial = 610] [outer = 0x0]
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x11eee1c00) [pid = 1660] [serial = 611] [outer = 0x11d2b3c00]
10:08:24 INFO - PROCESS | 1660 | 1449079704889 Marionette INFO loaded listener.js
10:08:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x11effc400) [pid = 1660] [serial = 612] [outer = 0x11d2b3c00]
10:08:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:25 INFO - document served over http requires an https
10:08:25 INFO - sub-resource via xhr-request using the http-csp
10:08:25 INFO - delivery method with swap-origin-redirect and when
10:08:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:25 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 472ms
10:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:08:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x12037e800 == 45 [pid = 1660] [id = 219]
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x1200e3c00) [pid = 1660] [serial = 613] [outer = 0x0]
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x1202e0000) [pid = 1660] [serial = 614] [outer = 0x1200e3c00]
10:08:25 INFO - PROCESS | 1660 | 1449079705371 Marionette INFO loaded listener.js
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x124578c00) [pid = 1660] [serial = 615] [outer = 0x1200e3c00]
10:08:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:25 INFO - document served over http requires an http
10:08:25 INFO - sub-resource via fetch-request using the http-csp
10:08:25 INFO - delivery method with keep-origin-redirect and when
10:08:25 INFO - the target request is same-origin.
10:08:25 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 418ms
10:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:08:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215a2000 == 46 [pid = 1660] [id = 220]
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x1200ec400) [pid = 1660] [serial = 616] [outer = 0x0]
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x1251d9800) [pid = 1660] [serial = 617] [outer = 0x1200ec400]
10:08:25 INFO - PROCESS | 1660 | 1449079705829 Marionette INFO loaded listener.js
10:08:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x127af8c00) [pid = 1660] [serial = 618] [outer = 0x1200ec400]
10:08:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:26 INFO - document served over http requires an http
10:08:26 INFO - sub-resource via fetch-request using the http-csp
10:08:26 INFO - delivery method with no-redirect and when
10:08:26 INFO - the target request is same-origin.
10:08:26 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 467ms
10:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:08:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f1f800 == 47 [pid = 1660] [id = 221]
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x127b5b800) [pid = 1660] [serial = 619] [outer = 0x0]
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x127b65400) [pid = 1660] [serial = 620] [outer = 0x127b5b800]
10:08:26 INFO - PROCESS | 1660 | 1449079706259 Marionette INFO loaded listener.js
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x127c37000) [pid = 1660] [serial = 621] [outer = 0x127b5b800]
10:08:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:26 INFO - document served over http requires an http
10:08:26 INFO - sub-resource via fetch-request using the http-csp
10:08:26 INFO - delivery method with swap-origin-redirect and when
10:08:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:26 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 467ms
10:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:08:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d8800 == 48 [pid = 1660] [id = 222]
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x127b63c00) [pid = 1660] [serial = 622] [outer = 0x0]
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x127c3f000) [pid = 1660] [serial = 623] [outer = 0x127b63c00]
10:08:26 INFO - PROCESS | 1660 | 1449079706745 Marionette INFO loaded listener.js
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x127d47400) [pid = 1660] [serial = 624] [outer = 0x127b63c00]
10:08:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c48800 == 49 [pid = 1660] [id = 223]
10:08:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x127d3f800) [pid = 1660] [serial = 625] [outer = 0x0]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x127e1e400) [pid = 1660] [serial = 626] [outer = 0x127d3f800]
10:08:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:27 INFO - document served over http requires an http
10:08:27 INFO - sub-resource via iframe-tag using the http-csp
10:08:27 INFO - delivery method with keep-origin-redirect and when
10:08:27 INFO - the target request is same-origin.
10:08:27 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 470ms
10:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:08:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c62800 == 50 [pid = 1660] [id = 224]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x127d49c00) [pid = 1660] [serial = 627] [outer = 0x0]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x128250400) [pid = 1660] [serial = 628] [outer = 0x127d49c00]
10:08:27 INFO - PROCESS | 1660 | 1449079707304 Marionette INFO loaded listener.js
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x128496400) [pid = 1660] [serial = 629] [outer = 0x127d49c00]
10:08:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x127db5000 == 51 [pid = 1660] [id = 225]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x12848f400) [pid = 1660] [serial = 630] [outer = 0x0]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x1287aa400) [pid = 1660] [serial = 631] [outer = 0x12848f400]
10:08:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:27 INFO - document served over http requires an http
10:08:27 INFO - sub-resource via iframe-tag using the http-csp
10:08:27 INFO - delivery method with no-redirect and when
10:08:27 INFO - the target request is same-origin.
10:08:27 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 667ms
10:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:08:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284d9800 == 52 [pid = 1660] [id = 226]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x128256800) [pid = 1660] [serial = 632] [outer = 0x0]
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x1287b5000) [pid = 1660] [serial = 633] [outer = 0x128256800]
10:08:27 INFO - PROCESS | 1660 | 1449079707943 Marionette INFO loaded listener.js
10:08:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x1293aec00) [pid = 1660] [serial = 634] [outer = 0x128256800]
10:08:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12896c800 == 53 [pid = 1660] [id = 227]
10:08:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x128e7f000) [pid = 1660] [serial = 635] [outer = 0x0]
10:08:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x129d1c000) [pid = 1660] [serial = 636] [outer = 0x128e7f000]
10:08:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:28 INFO - document served over http requires an http
10:08:28 INFO - sub-resource via iframe-tag using the http-csp
10:08:28 INFO - delivery method with swap-origin-redirect and when
10:08:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:28 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 524ms
10:08:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x127c33400) [pid = 1660] [serial = 503] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079685415]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x11bab4c00) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x128e7c800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x127b67400) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x11d55f800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x124a87800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11c932800) [pid = 1660] [serial = 558] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x11d250000) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x124f68800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x129722800) [pid = 1660] [serial = 545] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079693029]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x127e24800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x111e62800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x12c3dbc00) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x129d3d000) [pid = 1660] [serial = 550] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x128e7cc00) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x11c93b000) [pid = 1660] [serial = 561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x1202d7800) [pid = 1660] [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]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x128e75000) [pid = 1660] [serial = 540] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x112c1f000) [pid = 1660] [serial = 508] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x127d4c000) [pid = 1660] [serial = 498] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x112c3b400) [pid = 1660] [serial = 565] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x112c21800) [pid = 1660] [serial = 509] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x127c3d800) [pid = 1660] [serial = 506] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x129d19400) [pid = 1660] [serial = 493] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x11d35c800) [pid = 1660] [serial = 484] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x12c3e7000) [pid = 1660] [serial = 553] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x11d92d400) [pid = 1660] [serial = 514] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x127d44c00) [pid = 1660] [serial = 499] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x127d45400) [pid = 1660] [serial = 496] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x12c65cc00) [pid = 1660] [serial = 551] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x129c8a800) [pid = 1660] [serial = 548] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x120c79400) [pid = 1660] [serial = 526] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x128566000) [pid = 1660] [serial = 535] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x11d2b8c00) [pid = 1660] [serial = 517] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x112aaac00) [pid = 1660] [serial = 523] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x112c29800) [pid = 1660] [serial = 511] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x11ce84000) [pid = 1660] [serial = 562] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11babac00) [pid = 1660] [serial = 556] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x127c37c00) [pid = 1660] [serial = 504] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079685415]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x12ce2e800) [pid = 1660] [serial = 501] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x127c7c000) [pid = 1660] [serial = 532] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x129c88800) [pid = 1660] [serial = 546] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079693029]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x128e7e400) [pid = 1660] [serial = 543] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x1253de000) [pid = 1660] [serial = 529] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x12c665c00) [pid = 1660] [serial = 481] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x11eb74800) [pid = 1660] [serial = 520] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x11c934c00) [pid = 1660] [serial = 559] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x127b5dc00) [pid = 1660] [serial = 490] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x11f85a400) [pid = 1660] [serial = 487] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x128e7ec00) [pid = 1660] [serial = 541] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x128d80800) [pid = 1660] [serial = 538] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x1235f2800) [pid = 1660] [serial = 563] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x124a72c00) [pid = 1660] [serial = 527] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x11ea72400) [pid = 1660] [serial = 524] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x12c94b400) [pid = 1660] [serial = 482] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11ef0ac00) [pid = 1660] [serial = 521] [outer = 0x0] [url = about:blank]
10:08:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12159d000 == 54 [pid = 1660] [id = 228]
10:08:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x112977400) [pid = 1660] [serial = 637] [outer = 0x0]
10:08:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x112c21800) [pid = 1660] [serial = 638] [outer = 0x112977400]
10:08:28 INFO - PROCESS | 1660 | 1449079708750 Marionette INFO loaded listener.js
10:08:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x11d35c800) [pid = 1660] [serial = 639] [outer = 0x112977400]
10:08:29 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:29 INFO - document served over http requires an http
10:08:29 INFO - sub-resource via script-tag using the http-csp
10:08:29 INFO - delivery method with keep-origin-redirect and when
10:08:29 INFO - the target request is same-origin.
10:08:29 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 878ms
10:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:08:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x127da6800 == 55 [pid = 1660] [id = 229]
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x127b5dc00) [pid = 1660] [serial = 640] [outer = 0x0]
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x127c7c000) [pid = 1660] [serial = 641] [outer = 0x127b5dc00]
10:08:29 INFO - PROCESS | 1660 | 1449079709292 Marionette INFO loaded listener.js
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x129c87400) [pid = 1660] [serial = 642] [outer = 0x127b5dc00]
10:08:29 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:29 INFO - document served over http requires an http
10:08:29 INFO - sub-resource via script-tag using the http-csp
10:08:29 INFO - delivery method with no-redirect and when
10:08:29 INFO - the target request is same-origin.
10:08:29 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 420ms
10:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:08:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x129781000 == 56 [pid = 1660] [id = 230]
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x129d19000) [pid = 1660] [serial = 643] [outer = 0x0]
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x129d39000) [pid = 1660] [serial = 644] [outer = 0x129d19000]
10:08:29 INFO - PROCESS | 1660 | 1449079709715 Marionette INFO loaded listener.js
10:08:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x12c3dd800) [pid = 1660] [serial = 645] [outer = 0x129d19000]
10:08:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:30 INFO - document served over http requires an http
10:08:30 INFO - sub-resource via script-tag using the http-csp
10:08:30 INFO - delivery method with swap-origin-redirect and when
10:08:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:30 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 420ms
10:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:08:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a260800 == 57 [pid = 1660] [id = 231]
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x129c87c00) [pid = 1660] [serial = 646] [outer = 0x0]
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x12c3dd400) [pid = 1660] [serial = 647] [outer = 0x129c87c00]
10:08:30 INFO - PROCESS | 1660 | 1449079710185 Marionette INFO loaded listener.js
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x12c955000) [pid = 1660] [serial = 648] [outer = 0x129c87c00]
10:08:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:30 INFO - document served over http requires an http
10:08:30 INFO - sub-resource via xhr-request using the http-csp
10:08:30 INFO - delivery method with keep-origin-redirect and when
10:08:30 INFO - the target request is same-origin.
10:08:30 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 417ms
10:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:08:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7c1800 == 58 [pid = 1660] [id = 232]
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x12ce26400) [pid = 1660] [serial = 649] [outer = 0x0]
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x12ce28c00) [pid = 1660] [serial = 650] [outer = 0x12ce26400]
10:08:30 INFO - PROCESS | 1660 | 1449079710560 Marionette INFO loaded listener.js
10:08:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x12ced6000) [pid = 1660] [serial = 651] [outer = 0x12ce26400]
10:08:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:08:31 INFO - document served over http requires an http
10:08:31 INFO - sub-resource via xhr-request using the http-csp
10:08:31 INFO - delivery method with no-redirect and when
10:08:31 INFO - the target request is same-origin.
10:08:31 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 567ms
10:08:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:08:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efae800 == 59 [pid = 1660] [id = 233]
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x11c93a800) [pid = 1660] [serial = 652] [outer = 0x0]
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x11d079400) [pid = 1660] [serial = 653] [outer = 0x11c93a800]
10:08:31 INFO - PROCESS | 1660 | 1449079711209 Marionette INFO loaded listener.js
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x11d939800) [pid = 1660] [serial = 654] [outer = 0x11c93a800]
10:08:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:31 INFO - document served over http requires an http
10:08:31 INFO - sub-resource via xhr-request using the http-csp
10:08:31 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 570ms
10:08:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:08:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b1a800 == 60 [pid = 1660] [id = 234]
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x11d2b7000) [pid = 1660] [serial = 655] [outer = 0x0]
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x11ee76000) [pid = 1660] [serial = 656] [outer = 0x11d2b7000]
10:08:31 INFO - PROCESS | 1660 | 1449079711782 Marionette INFO loaded listener.js
10:08:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x12375ec00) [pid = 1660] [serial = 657] [outer = 0x11d2b7000]
10:08:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:32 INFO - document served over http requires an https
10:08:32 INFO - sub-resource via fetch-request using the http-csp
10:08:32 INFO - delivery method with keep-origin-redirect and when
10:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:08:32 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 618ms
10:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:08:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c67f800 == 61 [pid = 1660] [id = 235]
10:08:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x127b5f400) [pid = 1660] [serial = 658] [outer = 0x0]
10:08:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x127c7a000) [pid = 1660] [serial = 659] [outer = 0x127b5f400]
10:08:32 INFO - PROCESS | 1660 | 1449079712428 Marionette INFO loaded listener.js
10:08:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x128e7a400) [pid = 1660] [serial = 660] [outer = 0x127b5f400]
10:08:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:32 INFO - document served over http requires an https
10:08:32 INFO - sub-resource via fetch-request using the http-csp
10:08:32 INFO - delivery method with no-redirect and when
10:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:08:32 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 671ms
10:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:08:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb4000 == 62 [pid = 1660] [id = 236]
10:08:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x129391800) [pid = 1660] [serial = 661] [outer = 0x0]
10:08:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x129c8ec00) [pid = 1660] [serial = 662] [outer = 0x129391800]
10:08:33 INFO - PROCESS | 1660 | 1449079713081 Marionette INFO loaded listener.js
10:08:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x12ced7c00) [pid = 1660] [serial = 663] [outer = 0x129391800]
10:08:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:33 INFO - document served over http requires an https
10:08:33 INFO - sub-resource via fetch-request using the http-csp
10:08:33 INFO - delivery method with swap-origin-redirect and when
10:08:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:08:33 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 671ms
10:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:08:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e71b000 == 63 [pid = 1660] [id = 237]
10:08:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x12ced5800) [pid = 1660] [serial = 664] [outer = 0x0]
10:08:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x12cfe4000) [pid = 1660] [serial = 665] [outer = 0x12ced5800]
10:08:33 INFO - PROCESS | 1660 | 1449079713943 Marionette INFO loaded listener.js
10:08:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x12e790800) [pid = 1660] [serial = 666] [outer = 0x12ced5800]
10:08:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:34 INFO - document served over http requires an https
10:08:34 INFO - sub-resource via fetch-request using the http-csp
10:08:34 INFO - delivery method with swap-origin-redirect and when
10:08:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:34 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 843ms
10:08:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:08:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x1359d3000 == 64 [pid = 1660] [id = 238]
10:08:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x12e795800) [pid = 1660] [serial = 667] [outer = 0x0]
10:08:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x12e79d400) [pid = 1660] [serial = 668] [outer = 0x12e795800]
10:08:34 INFO - PROCESS | 1660 | 1449079714646 Marionette INFO loaded listener.js
10:08:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x135ab6000) [pid = 1660] [serial = 669] [outer = 0x12e795800]
10:08:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:35 INFO - document served over http requires an https
10:08:35 INFO - sub-resource via fetch-request using the http-csp
10:08:35 INFO - delivery method with keep-origin-redirect and when
10:08:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:08:35 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 618ms
10:08:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:08:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf1a000 == 65 [pid = 1660] [id = 239]
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x135ab7800) [pid = 1660] [serial = 670] [outer = 0x0]
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x135ab9000) [pid = 1660] [serial = 671] [outer = 0x135ab7800]
10:08:35 INFO - PROCESS | 1660 | 1449079715254 Marionette INFO loaded listener.js
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x1372f1800) [pid = 1660] [serial = 672] [outer = 0x135ab7800]
10:08:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:35 INFO - document served over http requires an https
10:08:35 INFO - sub-resource via fetch-request using the http-csp
10:08:35 INFO - delivery method with no-redirect and when
10:08:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:08:35 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 568ms
10:08:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:08:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x137c37800 == 66 [pid = 1660] [id = 240]
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x1276a8400) [pid = 1660] [serial = 673] [outer = 0x0]
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x1276adc00) [pid = 1660] [serial = 674] [outer = 0x1276a8400]
10:08:35 INFO - PROCESS | 1660 | 1449079715809 Marionette INFO loaded listener.js
10:08:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x1276b4800) [pid = 1660] [serial = 675] [outer = 0x1276a8400]
10:08:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:36 INFO - document served over http requires an https
10:08:36 INFO - sub-resource via fetch-request using the http-csp
10:08:36 INFO - delivery method with swap-origin-redirect and when
10:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:08:36 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 622ms
10:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:08:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x137314000 == 67 [pid = 1660] [id = 241]
10:08:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x1276aa400) [pid = 1660] [serial = 676] [outer = 0x0]
10:08:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x137188400) [pid = 1660] [serial = 677] [outer = 0x1276aa400]
10:08:36 INFO - PROCESS | 1660 | 1449079716468 Marionette INFO loaded listener.js
10:08:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x137191000) [pid = 1660] [serial = 678] [outer = 0x1276aa400]
10:08:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x137329800 == 68 [pid = 1660] [id = 242]
10:08:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x13718f800) [pid = 1660] [serial = 679] [outer = 0x0]
10:08:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x13718e400) [pid = 1660] [serial = 680] [outer = 0x13718f800]
10:08:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:36 INFO - document served over http requires an https
10:08:36 INFO - sub-resource via iframe-tag using the http-csp
10:08:36 INFO - delivery method with keep-origin-redirect and when
10:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:08:36 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 720ms
10:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:08:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x13732c800 == 69 [pid = 1660] [id = 243]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x137196400) [pid = 1660] [serial = 681] [outer = 0x0]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x1372f2000) [pid = 1660] [serial = 682] [outer = 0x137196400]
10:08:37 INFO - PROCESS | 1660 | 1449079717258 Marionette INFO loaded listener.js
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x1372f9000) [pid = 1660] [serial = 683] [outer = 0x137196400]
10:08:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x138054800 == 70 [pid = 1660] [id = 244]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x13548a400) [pid = 1660] [serial = 684] [outer = 0x0]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x135490c00) [pid = 1660] [serial = 685] [outer = 0x13548a400]
10:08:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:37 INFO - document served over http requires an https
10:08:37 INFO - sub-resource via iframe-tag using the http-csp
10:08:37 INFO - delivery method with no-redirect and when
10:08:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:08:37 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 723ms
10:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:08:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x135420800 == 71 [pid = 1660] [id = 245]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x135490000) [pid = 1660] [serial = 686] [outer = 0x0]
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x1372f3c00) [pid = 1660] [serial = 687] [outer = 0x135490000]
10:08:37 INFO - PROCESS | 1660 | 1449079717946 Marionette INFO loaded listener.js
10:08:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x137c2a000) [pid = 1660] [serial = 688] [outer = 0x135490000]
10:08:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x135436000 == 72 [pid = 1660] [id = 246]
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x137752800) [pid = 1660] [serial = 689] [outer = 0x0]
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x137751800) [pid = 1660] [serial = 690] [outer = 0x137752800]
10:08:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:38 INFO - document served over http requires an https
10:08:38 INFO - sub-resource via iframe-tag using the http-csp
10:08:38 INFO - delivery method with swap-origin-redirect and when
10:08:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:08:38 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 668ms
10:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:08:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x135439000 == 73 [pid = 1660] [id = 247]
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x137755c00) [pid = 1660] [serial = 691] [outer = 0x0]
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x13775b000) [pid = 1660] [serial = 692] [outer = 0x137755c00]
10:08:38 INFO - PROCESS | 1660 | 1449079718689 Marionette INFO loaded listener.js
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x1377c9400) [pid = 1660] [serial = 693] [outer = 0x137755c00]
10:08:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x1378c2000 == 74 [pid = 1660] [id = 248]
10:08:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x1377c7c00) [pid = 1660] [serial = 694] [outer = 0x0]
10:08:38 INFO - PROCESS | 1660 | [1660] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:08:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x112c38c00) [pid = 1660] [serial = 695] [outer = 0x1377c7c00]
10:08:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:39 INFO - document served over http requires an https
10:08:39 INFO - sub-resource via iframe-tag using the http-csp
10:08:39 INFO - delivery method with swap-origin-redirect and when
10:08:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:39 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 1425ms
10:08:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:08:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3b4800 == 75 [pid = 1660] [id = 249]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x11d2b9400) [pid = 1660] [serial = 696] [outer = 0x0]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11eba0c00) [pid = 1660] [serial = 697] [outer = 0x11d2b9400]
10:08:40 INFO - PROCESS | 1660 | 1449079720151 Marionette INFO loaded listener.js
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x1377c3400) [pid = 1660] [serial = 698] [outer = 0x11d2b9400]
10:08:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90d800 == 76 [pid = 1660] [id = 250]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x11c90f800) [pid = 1660] [serial = 699] [outer = 0x0]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x112c1e400) [pid = 1660] [serial = 700] [outer = 0x11c90f800]
10:08:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:40 INFO - document served over http requires an https
10:08:40 INFO - sub-resource via iframe-tag using the http-csp
10:08:40 INFO - delivery method with keep-origin-redirect and when
10:08:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:08:40 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 869ms
10:08:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:08:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x120af7000 == 77 [pid = 1660] [id = 251]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11c939800) [pid = 1660] [serial = 701] [outer = 0x0]
10:08:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x11ce81400) [pid = 1660] [serial = 702] [outer = 0x11c939800]
10:08:40 INFO - PROCESS | 1660 | 1449079720976 Marionette INFO loaded listener.js
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x11da4d000) [pid = 1660] [serial = 703] [outer = 0x11c939800]
10:08:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215b3800 == 78 [pid = 1660] [id = 252]
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x112c32400) [pid = 1660] [serial = 704] [outer = 0x0]
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x112c22000) [pid = 1660] [serial = 705] [outer = 0x112c32400]
10:08:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:41 INFO - document served over http requires an https
10:08:41 INFO - sub-resource via iframe-tag using the http-csp
10:08:41 INFO - delivery method with no-redirect and when
10:08: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"
10:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:08:41 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 722ms
10:08:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:08:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d905000 == 79 [pid = 1660] [id = 253]
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x112c35800) [pid = 1660] [serial = 706] [outer = 0x0]
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x11cd9f400) [pid = 1660] [serial = 707] [outer = 0x112c35800]
10:08:41 INFO - PROCESS | 1660 | 1449079721708 Marionette INFO loaded listener.js
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x11ef0a400) [pid = 1660] [serial = 708] [outer = 0x112c35800]
10:08:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe78000 == 80 [pid = 1660] [id = 254]
10:08:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x11ef74000) [pid = 1660] [serial = 709] [outer = 0x0]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12a260800 == 79 [pid = 1660] [id = 231]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x129781000 == 78 [pid = 1660] [id = 230]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x127da6800 == 77 [pid = 1660] [id = 229]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12159d000 == 76 [pid = 1660] [id = 228]
10:08:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x112aef400) [pid = 1660] [serial = 710] [outer = 0x11ef74000]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12896c800 == 75 [pid = 1660] [id = 227]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1284d9800 == 74 [pid = 1660] [id = 226]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x127db5000 == 73 [pid = 1660] [id = 225]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x127c62800 == 72 [pid = 1660] [id = 224]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x127c48800 == 71 [pid = 1660] [id = 223]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d8800 == 70 [pid = 1660] [id = 222]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x124f1f800 == 69 [pid = 1660] [id = 221]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1215a2000 == 68 [pid = 1660] [id = 220]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12037e800 == 67 [pid = 1660] [id = 219]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x11f81d000 == 66 [pid = 1660] [id = 218]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x113339800 == 65 [pid = 1660] [id = 217]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x11d91e800 == 64 [pid = 1660] [id = 216]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12004c800 == 63 [pid = 1660] [id = 215]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x11fead000 == 62 [pid = 1660] [id = 214]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1284df000 == 61 [pid = 1660] [id = 213]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x13564a000 == 60 [pid = 1660] [id = 212]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1359dc000 == 59 [pid = 1660] [id = 211]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x127442800 == 58 [pid = 1660] [id = 210]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x12742d800 == 57 [pid = 1660] [id = 209]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1359c3000 == 56 [pid = 1660] [id = 208]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x1359c1800 == 55 [pid = 1660] [id = 207]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x137ad8800 == 54 [pid = 1660] [id = 206]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x135acc800 == 53 [pid = 1660] [id = 205]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x124a51000 == 52 [pid = 1660] [id = 204]
10:08:42 INFO - PROCESS | 1660 | --DOCSHELL 0x11332f000 == 51 [pid = 1660] [id = 203]
10:08:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:42 INFO - document served over http requires an https
10:08:42 INFO - sub-resource via iframe-tag using the http-csp
10:08:42 INFO - delivery method with swap-origin-redirect and when
10:08:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:08:42 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 720ms
10:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x11bac2000) [pid = 1660] [serial = 557] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x12cecd800) [pid = 1660] [serial = 554] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x11c93c800) [pid = 1660] [serial = 560] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x128d29000) [pid = 1660] [serial = 536] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x128e78400) [pid = 1660] [serial = 539] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x12976cc00) [pid = 1660] [serial = 544] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x12b796400) [pid = 1660] [serial = 549] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x127aef800) [pid = 1660] [serial = 530] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x12848cc00) [pid = 1660] [serial = 533] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x11eb98c00) [pid = 1660] [serial = 518] [outer = 0x0] [url = about:blank]
10:08:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d30d000 == 52 [pid = 1660] [id = 255]
10:08:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11d934400) [pid = 1660] [serial = 711] [outer = 0x0]
10:08:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x11eee2000) [pid = 1660] [serial = 712] [outer = 0x11d934400]
10:08:42 INFO - PROCESS | 1660 | 1449079722604 Marionette INFO loaded listener.js
10:08:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x1205cc800) [pid = 1660] [serial = 713] [outer = 0x11d934400]
10:08:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:43 INFO - document served over http requires an https
10:08:43 INFO - sub-resource via script-tag using the http-csp
10:08:43 INFO - delivery method with keep-origin-redirect and when
10:08:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:08:43 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 821ms
10:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:08:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x120374800 == 53 [pid = 1660] [id = 256]
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x121189c00) [pid = 1660] [serial = 714] [outer = 0x0]
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x12347ec00) [pid = 1660] [serial = 715] [outer = 0x121189c00]
10:08:43 INFO - PROCESS | 1660 | 1449079723154 Marionette INFO loaded listener.js
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x1253d8000) [pid = 1660] [serial = 716] [outer = 0x121189c00]
10:08:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:43 INFO - document served over http requires an https
10:08:43 INFO - sub-resource via script-tag using the http-csp
10:08:43 INFO - delivery method with no-redirect and when
10:08:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:08:43 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 417ms
10:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:08:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215b7800 == 54 [pid = 1660] [id = 257]
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x1215ce000) [pid = 1660] [serial = 717] [outer = 0x0]
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x125686c00) [pid = 1660] [serial = 718] [outer = 0x1215ce000]
10:08:43 INFO - PROCESS | 1660 | 1449079723626 Marionette INFO loaded listener.js
10:08:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x127bacc00) [pid = 1660] [serial = 719] [outer = 0x1215ce000]
10:08:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:43 INFO - document served over http requires an https
10:08:43 INFO - sub-resource via script-tag using the http-csp
10:08:43 INFO - delivery method with swap-origin-redirect and when
10:08:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:08:43 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 518ms
10:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:08:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x127443000 == 55 [pid = 1660] [id = 258]
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x127bab000) [pid = 1660] [serial = 720] [outer = 0x0]
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x127c7a400) [pid = 1660] [serial = 721] [outer = 0x127bab000]
10:08:44 INFO - PROCESS | 1660 | 1449079724259 Marionette INFO loaded listener.js
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x128491000) [pid = 1660] [serial = 722] [outer = 0x127bab000]
10:08:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:44 INFO - document served over http requires an https
10:08:44 INFO - sub-resource via script-tag using the http-csp
10:08:44 INFO - delivery method with swap-origin-redirect and when
10:08:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:44 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 619ms
10:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:08:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c45000 == 56 [pid = 1660] [id = 259]
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x128563800) [pid = 1660] [serial = 723] [outer = 0x0]
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x128d29400) [pid = 1660] [serial = 724] [outer = 0x128563800]
10:08:44 INFO - PROCESS | 1660 | 1449079724773 Marionette INFO loaded listener.js
10:08:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x128e7a000) [pid = 1660] [serial = 725] [outer = 0x128563800]
10:08:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:45 INFO - document served over http requires an https
10:08:45 INFO - sub-resource via script-tag using the http-csp
10:08:45 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:08:45 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 521ms
10:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x12d3abc00) [pid = 1660] [serial = 593] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x112c37800) [pid = 1660] [serial = 564] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x12b797800) [pid = 1660] [serial = 583] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x12ced5400) [pid = 1660] [serial = 588] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079699812]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x12cfde400) [pid = 1660] [serial = 589] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079699812]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x12c65e400) [pid = 1660] [serial = 586] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x11eee1c00) [pid = 1660] [serial = 611] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x129d1c000) [pid = 1660] [serial = 636] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x1287b5000) [pid = 1660] [serial = 633] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x12c3dd400) [pid = 1660] [serial = 647] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x1202d2800) [pid = 1660] [serial = 575] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x112c21800) [pid = 1660] [serial = 638] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x11e20e400) [pid = 1660] [serial = 572] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x12d3aac00) [pid = 1660] [serial = 594] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x12cfd8000) [pid = 1660] [serial = 591] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x11c93e800) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x11cd03000) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x127b5b800) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x129d19000) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x128256800) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x127b5dc00) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x112a1b000) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x127d3f800) [pid = 1660] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x11d2b3c00) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x127d49c00) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x127b63c00) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x1200ec400) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x112977400) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x11bab9400) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x128e7f000) [pid = 1660] [serial = 635] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x12848f400) [pid = 1660] [serial = 630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079707672]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x1200e3c00) [pid = 1660] [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]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x12ce28c00) [pid = 1660] [serial = 650] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x127e1e400) [pid = 1660] [serial = 626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x127c3f000) [pid = 1660] [serial = 623] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11f82e000) [pid = 1660] [serial = 596] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x127d4e800) [pid = 1660] [serial = 578] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11ce8dc00) [pid = 1660] [serial = 602] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x12b798800) [pid = 1660] [serial = 584] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x128d83000) [pid = 1660] [serial = 581] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x127b65400) [pid = 1660] [serial = 620] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x127c7c000) [pid = 1660] [serial = 641] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x11cd9b400) [pid = 1660] [serial = 605] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x1287aa400) [pid = 1660] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079707672]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x128250400) [pid = 1660] [serial = 628] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x110d86c00) [pid = 1660] [serial = 568] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x1202e0000) [pid = 1660] [serial = 614] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x1251d9800) [pid = 1660] [serial = 617] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x129d39000) [pid = 1660] [serial = 644] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x112c32c00) [pid = 1660] [serial = 608] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x11ce8b400) [pid = 1660] [serial = 599] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x11effc400) [pid = 1660] [serial = 612] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x112aafc00) [pid = 1660] [serial = 236] [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.]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x12347d000) [pid = 1660] [serial = 566] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x11eba3800) [pid = 1660] [serial = 606] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x11c93c400) [pid = 1660] [serial = 609] [outer = 0x0] [url = about:blank]
10:08:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe9e800 == 57 [pid = 1660] [id = 260]
10:08:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x112977400) [pid = 1660] [serial = 726] [outer = 0x0]
10:08:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x112c32c00) [pid = 1660] [serial = 727] [outer = 0x112977400]
10:08:45 INFO - PROCESS | 1660 | 1449079725425 Marionette INFO loaded listener.js
10:08:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x11ef73400) [pid = 1660] [serial = 728] [outer = 0x112977400]
10:08:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:45 INFO - document served over http requires an https
10:08:45 INFO - sub-resource via script-tag using the http-csp
10:08:45 INFO - delivery method with no-redirect and when
10:08: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"
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:08:45 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 622ms
10:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:08:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x12896c800 == 58 [pid = 1660] [id = 261]
10:08:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x11eee1c00) [pid = 1660] [serial = 729] [outer = 0x0]
10:08:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x127b5b800) [pid = 1660] [serial = 730] [outer = 0x11eee1c00]
10:08:46 INFO - PROCESS | 1660 | 1449079726018 Marionette INFO loaded listener.js
10:08:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x129c8e800) [pid = 1660] [serial = 731] [outer = 0x11eee1c00]
10:08:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:46 INFO - document served over http requires an https
10:08:46 INFO - sub-resource via script-tag using the http-csp
10:08:46 INFO - delivery method with swap-origin-redirect and when
10:08:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:08:46 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 670ms
10:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:08:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12942b000 == 59 [pid = 1660] [id = 262]
10:08:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x1293ae400) [pid = 1660] [serial = 732] [outer = 0x0]
10:08:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x129d1c000) [pid = 1660] [serial = 733] [outer = 0x1293ae400]
10:08:46 INFO - PROCESS | 1660 | 1449079726619 Marionette INFO loaded listener.js
10:08:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x12c3e0c00) [pid = 1660] [serial = 734] [outer = 0x1293ae400]
10:08:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:46 INFO - document served over http requires an https
10:08:46 INFO - sub-resource via xhr-request using the http-csp
10:08:46 INFO - delivery method with keep-origin-redirect and when
10:08:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:08:46 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 467ms
10:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:08:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7a3800 == 60 [pid = 1660] [id = 263]
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x12c94c400) [pid = 1660] [serial = 735] [outer = 0x0]
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x12ce25800) [pid = 1660] [serial = 736] [outer = 0x12c94c400]
10:08:47 INFO - PROCESS | 1660 | 1449079727042 Marionette INFO loaded listener.js
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x12e792400) [pid = 1660] [serial = 737] [outer = 0x12c94c400]
10:08:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:47 INFO - document served over http requires an https
10:08:47 INFO - sub-resource via xhr-request using the http-csp
10:08:47 INFO - delivery method with no-redirect and when
10:08:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:08:47 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 468ms
10:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:08:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca15000 == 61 [pid = 1660] [id = 264]
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x11243d000) [pid = 1660] [serial = 738] [outer = 0x0]
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x112440400) [pid = 1660] [serial = 739] [outer = 0x11243d000]
10:08:47 INFO - PROCESS | 1660 | 1449079727534 Marionette INFO loaded listener.js
10:08:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x12771fc00) [pid = 1660] [serial = 740] [outer = 0x11243d000]
10:08:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:47 INFO - document served over http requires an https
10:08:47 INFO - sub-resource via xhr-request using the http-csp
10:08:47 INFO - delivery method with swap-origin-redirect and when
10:08:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:08:47 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 569ms
10:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:08:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e7c0800 == 62 [pid = 1660] [id = 265]
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x12771d000) [pid = 1660] [serial = 741] [outer = 0x0]
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x127726400) [pid = 1660] [serial = 742] [outer = 0x12771d000]
10:08:48 INFO - PROCESS | 1660 | 1449079728123 Marionette INFO loaded listener.js
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x1278ee800) [pid = 1660] [serial = 743] [outer = 0x12771d000]
10:08:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:48 INFO - document served over http requires an https
10:08:48 INFO - sub-resource via xhr-request using the http-csp
10:08:48 INFO - delivery method with swap-origin-redirect and when
10:08:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:08:48 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 621ms
10:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:08:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ea11000 == 63 [pid = 1660] [id = 266]
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x110d89400) [pid = 1660] [serial = 744] [outer = 0x0]
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x11d249800) [pid = 1660] [serial = 745] [outer = 0x110d89400]
10:08:48 INFO - PROCESS | 1660 | 1449079728798 Marionette INFO loaded listener.js
10:08:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x11eb98c00) [pid = 1660] [serial = 746] [outer = 0x110d89400]
10:08:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:49 INFO - document served over http requires an https
10:08:49 INFO - sub-resource via xhr-request using the http-csp
10:08:49 INFO - delivery method with keep-origin-redirect and when
10:08:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:08:49 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 619ms
10:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:08:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d4800 == 64 [pid = 1660] [id = 267]
10:08:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x1203f3800) [pid = 1660] [serial = 747] [outer = 0x0]
10:08:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x1235ed400) [pid = 1660] [serial = 748] [outer = 0x1203f3800]
10:08:49 INFO - PROCESS | 1660 | 1449079729446 Marionette INFO loaded listener.js
10:08:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x127728000) [pid = 1660] [serial = 749] [outer = 0x1203f3800]
10:08:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:08:49 INFO - document served over http requires an https
10:08:49 INFO - sub-resource via xhr-request using the http-csp
10:08:49 INFO - delivery method with no-redirect and when
10:08:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:08:49 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 621ms
10:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:08:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x1359c9800 == 65 [pid = 1660] [id = 268]
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x1278f1800) [pid = 1660] [serial = 750] [outer = 0x0]
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x127b65000) [pid = 1660] [serial = 751] [outer = 0x1278f1800]
10:08:50 INFO - PROCESS | 1660 | 1449079730035 Marionette INFO loaded listener.js
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x127e26c00) [pid = 1660] [serial = 752] [outer = 0x1278f1800]
10:08:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:50 INFO - document served over http requires an https
10:08:50 INFO - sub-resource via xhr-request using the http-csp
10:08:50 INFO - delivery method with swap-origin-redirect and when
10:08:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:08:50 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 571ms
10:08:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x135ae1800 == 66 [pid = 1660] [id = 269]
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x128962c00) [pid = 1660] [serial = 753] [outer = 0x0]
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x129c89c00) [pid = 1660] [serial = 754] [outer = 0x128962c00]
10:08:50 INFO - PROCESS | 1660 | 1449079730606 Marionette INFO loaded listener.js
10:08:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x12cfd6400) [pid = 1660] [serial = 755] [outer = 0x128962c00]
10:08:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:51 INFO - document served over http requires an http
10:08:51 INFO - sub-resource via fetch-request using the meta-csp
10:08:51 INFO - delivery method with keep-origin-redirect and when
10:08:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:51 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 617ms
10:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:08:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x137c3d800 == 67 [pid = 1660] [id = 270]
10:08:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x128d7f800) [pid = 1660] [serial = 756] [outer = 0x0]
10:08:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12d535800) [pid = 1660] [serial = 757] [outer = 0x128d7f800]
10:08:51 INFO - PROCESS | 1660 | 1449079731227 Marionette INFO loaded listener.js
10:08:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x12e79f400) [pid = 1660] [serial = 758] [outer = 0x128d7f800]
10:08:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:51 INFO - document served over http requires an http
10:08:51 INFO - sub-resource via fetch-request using the meta-csp
10:08:51 INFO - delivery method with no-redirect and when
10:08:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:08:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 668ms
10:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:08:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x135533000 == 68 [pid = 1660] [id = 271]
10:08:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x135aafc00) [pid = 1660] [serial = 759] [outer = 0x0]
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x137194400) [pid = 1660] [serial = 760] [outer = 0x135aafc00]
10:08:52 INFO - PROCESS | 1660 | 1449079732020 Marionette INFO loaded listener.js
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x137264400) [pid = 1660] [serial = 761] [outer = 0x135aafc00]
10:08:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:52 INFO - document served over http requires an http
10:08:52 INFO - sub-resource via fetch-request using the meta-csp
10:08:52 INFO - delivery method with swap-origin-redirect and when
10:08:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:52 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 722ms
10:08:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:08:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bc7000 == 69 [pid = 1660] [id = 272]
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x1358f4c00) [pid = 1660] [serial = 762] [outer = 0x0]
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x1358f6000) [pid = 1660] [serial = 763] [outer = 0x1358f4c00]
10:08:52 INFO - PROCESS | 1660 | 1449079732627 Marionette INFO loaded listener.js
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x1358fc400) [pid = 1660] [serial = 764] [outer = 0x1358f4c00]
10:08:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x137d7c000 == 70 [pid = 1660] [id = 273]
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x1358fac00) [pid = 1660] [serial = 765] [outer = 0x0]
10:08:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x1358f9800) [pid = 1660] [serial = 766] [outer = 0x1358fac00]
10:08:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:53 INFO - document served over http requires an http
10:08:53 INFO - sub-resource via iframe-tag using the meta-csp
10:08:53 INFO - delivery method with keep-origin-redirect and when
10:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:53 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 568ms
10:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:08:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x137d88000 == 71 [pid = 1660] [id = 274]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x1358f5400) [pid = 1660] [serial = 767] [outer = 0x0]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x137264c00) [pid = 1660] [serial = 768] [outer = 0x1358f5400]
10:08:53 INFO - PROCESS | 1660 | 1449079733261 Marionette INFO loaded listener.js
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x137759800) [pid = 1660] [serial = 769] [outer = 0x1358f5400]
10:08:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x137396800 == 72 [pid = 1660] [id = 275]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x137754c00) [pid = 1660] [serial = 770] [outer = 0x0]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x1377ca400) [pid = 1660] [serial = 771] [outer = 0x137754c00]
10:08:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:53 INFO - document served over http requires an http
10:08:53 INFO - sub-resource via iframe-tag using the meta-csp
10:08:53 INFO - delivery method with no-redirect and when
10:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:08:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 668ms
10:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:08:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x1373a6000 == 73 [pid = 1660] [id = 276]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x12c65e000) [pid = 1660] [serial = 772] [outer = 0x0]
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x1377c9000) [pid = 1660] [serial = 773] [outer = 0x12c65e000]
10:08:53 INFO - PROCESS | 1660 | 1449079733947 Marionette INFO loaded listener.js
10:08:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x137c29000) [pid = 1660] [serial = 774] [outer = 0x12c65e000]
10:08:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a6c000 == 74 [pid = 1660] [id = 277]
10:08:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x135a99400) [pid = 1660] [serial = 775] [outer = 0x0]
10:08:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x135a9a000) [pid = 1660] [serial = 776] [outer = 0x135a99400]
10:08:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:54 INFO - document served over http requires an http
10:08:54 INFO - sub-resource via iframe-tag using the meta-csp
10:08:54 INFO - delivery method with swap-origin-redirect and when
10:08: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:54 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 670ms
10:08:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:08:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a78800 == 75 [pid = 1660] [id = 278]
10:08:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x135a9b000) [pid = 1660] [serial = 777] [outer = 0x0]
10:08:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x135aa5000) [pid = 1660] [serial = 778] [outer = 0x135a9b000]
10:08:54 INFO - PROCESS | 1660 | 1449079734605 Marionette INFO loaded listener.js
10:08:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x13721b400) [pid = 1660] [serial = 779] [outer = 0x135a9b000]
10:08:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:55 INFO - document served over http requires an http
10:08:55 INFO - sub-resource via script-tag using the meta-csp
10:08:55 INFO - delivery method with keep-origin-redirect and when
10:08:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:08:55 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 669ms
10:08:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:08:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12789a000 == 76 [pid = 1660] [id = 279]
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x12735f800) [pid = 1660] [serial = 780] [outer = 0x0]
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x127361000) [pid = 1660] [serial = 781] [outer = 0x12735f800]
10:08:55 INFO - PROCESS | 1660 | 1449079735236 Marionette INFO loaded listener.js
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x137225800) [pid = 1660] [serial = 782] [outer = 0x12735f800]
10:08:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:55 INFO - document served over http requires an http
10:08:55 INFO - sub-resource via script-tag using the meta-csp
10:08:55 INFO - delivery method with no-redirect and when
10:08:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:08:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 617ms
10:08:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:08:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x142403800 == 77 [pid = 1660] [id = 280]
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x137c2c000) [pid = 1660] [serial = 783] [outer = 0x0]
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x137c2d400) [pid = 1660] [serial = 784] [outer = 0x137c2c000]
10:08:55 INFO - PROCESS | 1660 | 1449079735876 Marionette INFO loaded listener.js
10:08:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x140a70800) [pid = 1660] [serial = 785] [outer = 0x137c2c000]
10:08:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:56 INFO - document served over http requires an http
10:08:56 INFO - sub-resource via script-tag using the meta-csp
10:08:56 INFO - delivery method with swap-origin-redirect and when
10:08:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:08:56 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 619ms
10:08:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:08:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x14241c000 == 78 [pid = 1660] [id = 281]
10:08:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x137505800) [pid = 1660] [serial = 786] [outer = 0x0]
10:08:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x13750a400) [pid = 1660] [serial = 787] [outer = 0x137505800]
10:08:56 INFO - PROCESS | 1660 | 1449079736495 Marionette INFO loaded listener.js
10:08:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x137511400) [pid = 1660] [serial = 788] [outer = 0x137505800]
10:08:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:57 INFO - document served over http requires an http
10:08:57 INFO - sub-resource via xhr-request using the meta-csp
10:08:57 INFO - delivery method with keep-origin-redirect and when
10:08:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:08:57 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 1427ms
10:08:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:08:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d575800 == 79 [pid = 1660] [id = 282]
10:08:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x11bab7000) [pid = 1660] [serial = 789] [outer = 0x0]
10:08:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x11d2b3000) [pid = 1660] [serial = 790] [outer = 0x11bab7000]
10:08:57 INFO - PROCESS | 1660 | 1449079737959 Marionette INFO loaded listener.js
10:08:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x135a9e400) [pid = 1660] [serial = 791] [outer = 0x11bab7000]
10:08:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:08:58 INFO - document served over http requires an http
10:08:58 INFO - sub-resource via xhr-request using the meta-csp
10:08:58 INFO - delivery method with no-redirect and when
10:08:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:08:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 719ms
10:08:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:08:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x137d97000 == 80 [pid = 1660] [id = 283]
10:08:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x135aa0000) [pid = 1660] [serial = 792] [outer = 0x0]
10:08:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x140a73c00) [pid = 1660] [serial = 793] [outer = 0x135aa0000]
10:08:58 INFO - PROCESS | 1660 | 1449079738737 Marionette INFO loaded listener.js
10:08:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x140a7b400) [pid = 1660] [serial = 794] [outer = 0x135aa0000]
10:08:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:08:59 INFO - document served over http requires an http
10:08:59 INFO - sub-resource via xhr-request using the meta-csp
10:08:59 INFO - delivery method with swap-origin-redirect and when
10:08: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:08:59 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 719ms
10:08:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:08:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e017800 == 81 [pid = 1660] [id = 284]
10:08:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x11199fc00) [pid = 1660] [serial = 795] [outer = 0x0]
10:08:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x112437000) [pid = 1660] [serial = 796] [outer = 0x11199fc00]
10:08:59 INFO - PROCESS | 1660 | 1449079739698 Marionette INFO loaded listener.js
10:08:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x11c931400) [pid = 1660] [serial = 797] [outer = 0x11199fc00]
10:09:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:00 INFO - document served over http requires an https
10:09:00 INFO - sub-resource via fetch-request using the meta-csp
10:09:00 INFO - delivery method with keep-origin-redirect and when
10:09:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:00 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 972ms
10:09:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:09:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c5c000 == 82 [pid = 1660] [id = 285]
10:09:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x11d2ba000) [pid = 1660] [serial = 798] [outer = 0x0]
10:09:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x11e20ec00) [pid = 1660] [serial = 799] [outer = 0x11d2ba000]
10:09:00 INFO - PROCESS | 1660 | 1449079740320 Marionette INFO loaded listener.js
10:09:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x11ef77000) [pid = 1660] [serial = 800] [outer = 0x11d2ba000]
10:09:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:00 INFO - document served over http requires an https
10:09:00 INFO - sub-resource via fetch-request using the meta-csp
10:09:00 INFO - delivery method with no-redirect and when
10:09:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:09:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 669ms
10:09:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:09:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8d3000 == 83 [pid = 1660] [id = 286]
10:09:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x112ae5800) [pid = 1660] [serial = 801] [outer = 0x0]
10:09:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x11ee75800) [pid = 1660] [serial = 802] [outer = 0x112ae5800]
10:09:01 INFO - PROCESS | 1660 | 1449079740998 Marionette INFO loaded listener.js
10:09:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x123563c00) [pid = 1660] [serial = 803] [outer = 0x112ae5800]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12f36e000 == 82 [pid = 1660] [id = 175]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x1256db800 == 81 [pid = 1660] [id = 174]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca15000 == 80 [pid = 1660] [id = 264]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7a3800 == 79 [pid = 1660] [id = 263]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12942b000 == 78 [pid = 1660] [id = 262]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12896c800 == 77 [pid = 1660] [id = 261]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe9e800 == 76 [pid = 1660] [id = 260]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x127c45000 == 75 [pid = 1660] [id = 259]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x127443000 == 74 [pid = 1660] [id = 258]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x1215b7800 == 73 [pid = 1660] [id = 257]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x120374800 == 72 [pid = 1660] [id = 256]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11d30d000 == 71 [pid = 1660] [id = 255]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe78000 == 70 [pid = 1660] [id = 254]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11d905000 == 69 [pid = 1660] [id = 253]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x1215b3800 == 68 [pid = 1660] [id = 252]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x120af7000 == 67 [pid = 1660] [id = 251]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90d800 == 66 [pid = 1660] [id = 250]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3b4800 == 65 [pid = 1660] [id = 249]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x1378c2000 == 64 [pid = 1660] [id = 248]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x135439000 == 63 [pid = 1660] [id = 247]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x135436000 == 62 [pid = 1660] [id = 246]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x135420800 == 61 [pid = 1660] [id = 245]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x138054800 == 60 [pid = 1660] [id = 244]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x13732c800 == 59 [pid = 1660] [id = 243]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x137329800 == 58 [pid = 1660] [id = 242]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x137314000 == 57 [pid = 1660] [id = 241]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x137c37800 == 56 [pid = 1660] [id = 240]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf1a000 == 55 [pid = 1660] [id = 239]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x1359d3000 == 54 [pid = 1660] [id = 238]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12e71b000 == 53 [pid = 1660] [id = 237]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb4000 == 52 [pid = 1660] [id = 236]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x11efae800 == 51 [pid = 1660] [id = 233]
10:09:01 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7c1800 == 50 [pid = 1660] [id = 232]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x12c3dd800) [pid = 1660] [serial = 645] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x127c37000) [pid = 1660] [serial = 621] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x11d250c00) [pid = 1660] [serial = 600] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x127d47400) [pid = 1660] [serial = 624] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x127af8c00) [pid = 1660] [serial = 618] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x124578c00) [pid = 1660] [serial = 615] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x128496400) [pid = 1660] [serial = 629] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x11dbc7000) [pid = 1660] [serial = 603] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x1293aec00) [pid = 1660] [serial = 634] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x11d35c800) [pid = 1660] [serial = 639] [outer = 0x0] [url = about:blank]
10:09:01 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x129c87400) [pid = 1660] [serial = 642] [outer = 0x0] [url = about:blank]
10:09:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:01 INFO - document served over http requires an https
10:09:01 INFO - sub-resource via fetch-request using the meta-csp
10:09:01 INFO - delivery method with swap-origin-redirect and when
10:09:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:01 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 869ms
10:09:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:09:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e009000 == 51 [pid = 1660] [id = 287]
10:09:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x11243c800) [pid = 1660] [serial = 804] [outer = 0x0]
10:09:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x112aaac00) [pid = 1660] [serial = 805] [outer = 0x11243c800]
10:09:01 INFO - PROCESS | 1660 | 1449079741854 Marionette INFO loaded listener.js
10:09:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x124a95000) [pid = 1660] [serial = 806] [outer = 0x11243c800]
10:09:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x12036a800 == 52 [pid = 1660] [id = 288]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x1203ec400) [pid = 1660] [serial = 807] [outer = 0x0]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x1262b3000) [pid = 1660] [serial = 808] [outer = 0x1203ec400]
10:09:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:02 INFO - document served over http requires an https
10:09:02 INFO - sub-resource via iframe-tag using the meta-csp
10:09:02 INFO - delivery method with keep-origin-redirect and when
10:09:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:02 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 521ms
10:09:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:09:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215ae000 == 53 [pid = 1660] [id = 289]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x1262e5c00) [pid = 1660] [serial = 809] [outer = 0x0]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x127354000) [pid = 1660] [serial = 810] [outer = 0x1262e5c00]
10:09:02 INFO - PROCESS | 1660 | 1449079742338 Marionette INFO loaded listener.js
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x127723000) [pid = 1660] [serial = 811] [outer = 0x1262e5c00]
10:09:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215b7800 == 54 [pid = 1660] [id = 290]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x127720400) [pid = 1660] [serial = 812] [outer = 0x0]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x127727800) [pid = 1660] [serial = 813] [outer = 0x127720400]
10:09:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:02 INFO - document served over http requires an https
10:09:02 INFO - sub-resource via iframe-tag using the meta-csp
10:09:02 INFO - delivery method with no-redirect and when
10:09:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:09:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 468ms
10:09:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:09:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x127436800 == 55 [pid = 1660] [id = 291]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x1278f2000) [pid = 1660] [serial = 814] [outer = 0x0]
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x1278f7c00) [pid = 1660] [serial = 815] [outer = 0x1278f2000]
10:09:02 INFO - PROCESS | 1660 | 1449079742822 Marionette INFO loaded listener.js
10:09:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x127d40c00) [pid = 1660] [serial = 816] [outer = 0x1278f2000]
10:09:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c4c000 == 56 [pid = 1660] [id = 292]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x127e1a400) [pid = 1660] [serial = 817] [outer = 0x0]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x1287abc00) [pid = 1660] [serial = 818] [outer = 0x127e1a400]
10:09:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:03 INFO - document served over http requires an https
10:09:03 INFO - sub-resource via iframe-tag using the meta-csp
10:09:03 INFO - delivery method with swap-origin-redirect and when
10:09:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:03 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 518ms
10:09:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:09:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x127da6800 == 57 [pid = 1660] [id = 293]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x127e1a800) [pid = 1660] [serial = 819] [outer = 0x0]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x12848d400) [pid = 1660] [serial = 820] [outer = 0x127e1a800]
10:09:03 INFO - PROCESS | 1660 | 1449079743399 Marionette INFO loaded listener.js
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x128e71800) [pid = 1660] [serial = 821] [outer = 0x127e1a800]
10:09:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:03 INFO - document served over http requires an https
10:09:03 INFO - sub-resource via script-tag using the meta-csp
10:09:03 INFO - delivery method with keep-origin-redirect and when
10:09:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:03 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 569ms
10:09:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:09:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x12905f800 == 58 [pid = 1660] [id = 294]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x128d82000) [pid = 1660] [serial = 822] [outer = 0x0]
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x1293a6800) [pid = 1660] [serial = 823] [outer = 0x128d82000]
10:09:03 INFO - PROCESS | 1660 | 1449079743912 Marionette INFO loaded listener.js
10:09:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x129d12400) [pid = 1660] [serial = 824] [outer = 0x128d82000]
10:09:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:04 INFO - document served over http requires an https
10:09:04 INFO - sub-resource via script-tag using the meta-csp
10:09:04 INFO - delivery method with no-redirect and when
10:09:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:09:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 467ms
10:09:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:09:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cdf800 == 59 [pid = 1660] [id = 295]
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x129d3dc00) [pid = 1660] [serial = 825] [outer = 0x0]
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x12c3dd000) [pid = 1660] [serial = 826] [outer = 0x129d3dc00]
10:09:04 INFO - PROCESS | 1660 | 1449079744388 Marionette INFO loaded listener.js
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x12ce22800) [pid = 1660] [serial = 827] [outer = 0x129d3dc00]
10:09:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:04 INFO - document served over http requires an https
10:09:04 INFO - sub-resource via script-tag using the meta-csp
10:09:04 INFO - delivery method with swap-origin-redirect and when
10:09:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:04 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 520ms
10:09:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:09:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c398800 == 60 [pid = 1660] [id = 296]
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x12c94e800) [pid = 1660] [serial = 828] [outer = 0x0]
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x12cfd8000) [pid = 1660] [serial = 829] [outer = 0x12c94e800]
10:09:04 INFO - PROCESS | 1660 | 1449079744904 Marionette INFO loaded listener.js
10:09:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x13548ac00) [pid = 1660] [serial = 830] [outer = 0x12c94e800]
10:09:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:05 INFO - document served over http requires an https
10:09:05 INFO - sub-resource via xhr-request using the meta-csp
10:09:05 INFO - delivery method with keep-origin-redirect and when
10:09:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:05 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 470ms
10:09:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:09:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb6800 == 61 [pid = 1660] [id = 297]
10:09:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x135495400) [pid = 1660] [serial = 831] [outer = 0x0]
10:09:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x135aa0c00) [pid = 1660] [serial = 832] [outer = 0x135495400]
10:09:05 INFO - PROCESS | 1660 | 1449079745382 Marionette INFO loaded listener.js
10:09:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x137190c00) [pid = 1660] [serial = 833] [outer = 0x135495400]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x137752800) [pid = 1660] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x11c90f800) [pid = 1660] [serial = 699] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x13548a400) [pid = 1660] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079717494]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x1377c7c00) [pid = 1660] [serial = 694] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x13718f800) [pid = 1660] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x129c87c00) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x11ef74000) [pid = 1660] [serial = 709] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x128563800) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x11c939800) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x112c35800) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x1215ce000) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x121189c00) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x112977400) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x127bab000) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x112c32400) [pid = 1660] [serial = 704] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079721209]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x11d934400) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x11eee1c00) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x1293ae400) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x12c94c400) [pid = 1660] [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]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x112440400) [pid = 1660] [serial = 739] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x137751800) [pid = 1660] [serial = 690] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x12cfe4000) [pid = 1660] [serial = 665] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x112c32c00) [pid = 1660] [serial = 727] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x11cd9f400) [pid = 1660] [serial = 707] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x137188400) [pid = 1660] [serial = 677] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x11ce81400) [pid = 1660] [serial = 702] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x11ee76000) [pid = 1660] [serial = 656] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x127c7a000) [pid = 1660] [serial = 659] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x135ab9000) [pid = 1660] [serial = 671] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x129c8ec00) [pid = 1660] [serial = 662] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x128d29400) [pid = 1660] [serial = 724] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x1372f3c00) [pid = 1660] [serial = 687] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x12347ec00) [pid = 1660] [serial = 715] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x129d1c000) [pid = 1660] [serial = 733] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x11d079400) [pid = 1660] [serial = 653] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x1276adc00) [pid = 1660] [serial = 674] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x127b5b800) [pid = 1660] [serial = 730] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x11eee2000) [pid = 1660] [serial = 712] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x112c1e400) [pid = 1660] [serial = 700] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x13775b000) [pid = 1660] [serial = 692] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x1372f2000) [pid = 1660] [serial = 682] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x12ce25800) [pid = 1660] [serial = 736] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x135490c00) [pid = 1660] [serial = 685] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079717494]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x12e79d400) [pid = 1660] [serial = 668] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x11eba0c00) [pid = 1660] [serial = 697] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x112aef400) [pid = 1660] [serial = 710] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x112c38c00) [pid = 1660] [serial = 695] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x112c22000) [pid = 1660] [serial = 705] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079721209]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x13718e400) [pid = 1660] [serial = 680] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x127c7a400) [pid = 1660] [serial = 721] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x125686c00) [pid = 1660] [serial = 718] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x12c955000) [pid = 1660] [serial = 648] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x12e792400) [pid = 1660] [serial = 737] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x12ced6000) [pid = 1660] [serial = 651] [outer = 0x0] [url = about:blank]
10:09:05 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x12c3e0c00) [pid = 1660] [serial = 734] [outer = 0x0] [url = about:blank]
10:09:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:05 INFO - document served over http requires an https
10:09:05 INFO - sub-resource via xhr-request using the meta-csp
10:09:05 INFO - delivery method with no-redirect and when
10:09:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:09:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 718ms
10:09:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:09:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e7000 == 62 [pid = 1660] [id = 298]
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x1200e3c00) [pid = 1660] [serial = 834] [outer = 0x0]
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x1215ce000) [pid = 1660] [serial = 835] [outer = 0x1200e3c00]
10:09:06 INFO - PROCESS | 1660 | 1449079746081 Marionette INFO loaded listener.js
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x12c665c00) [pid = 1660] [serial = 836] [outer = 0x1200e3c00]
10:09:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:06 INFO - document served over http requires an https
10:09:06 INFO - sub-resource via xhr-request using the meta-csp
10:09:06 INFO - delivery method with swap-origin-redirect and when
10:09:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:06 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 468ms
10:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:09:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x135425800 == 63 [pid = 1660] [id = 299]
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x11ebc2400) [pid = 1660] [serial = 837] [outer = 0x0]
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x11ebc9000) [pid = 1660] [serial = 838] [outer = 0x11ebc2400]
10:09:06 INFO - PROCESS | 1660 | 1449079746576 Marionette INFO loaded listener.js
10:09:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x127c7a400) [pid = 1660] [serial = 839] [outer = 0x11ebc2400]
10:09:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:06 INFO - document served over http requires an http
10:09:06 INFO - sub-resource via fetch-request using the meta-csp
10:09:06 INFO - delivery method with keep-origin-redirect and when
10:09:06 INFO - the target request is same-origin.
10:09:06 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 468ms
10:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:09:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a74800 == 64 [pid = 1660] [id = 300]
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x12b799800) [pid = 1660] [serial = 840] [outer = 0x0]
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x135ab3400) [pid = 1660] [serial = 841] [outer = 0x12b799800]
10:09:07 INFO - PROCESS | 1660 | 1449079747022 Marionette INFO loaded listener.js
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x1372f2800) [pid = 1660] [serial = 842] [outer = 0x12b799800]
10:09:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:07 INFO - document served over http requires an http
10:09:07 INFO - sub-resource via fetch-request using the meta-csp
10:09:07 INFO - delivery method with no-redirect and when
10:09:07 INFO - the target request is same-origin.
10:09:07 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 467ms
10:09:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x1373a2800 == 65 [pid = 1660] [id = 301]
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x13548a400) [pid = 1660] [serial = 843] [outer = 0x0]
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x1372f8000) [pid = 1660] [serial = 844] [outer = 0x13548a400]
10:09:07 INFO - PROCESS | 1660 | 1449079747528 Marionette INFO loaded listener.js
10:09:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x137c27c00) [pid = 1660] [serial = 845] [outer = 0x13548a400]
10:09:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:07 INFO - document served over http requires an http
10:09:07 INFO - sub-resource via fetch-request using the meta-csp
10:09:07 INFO - delivery method with swap-origin-redirect and when
10:09:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:07 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 468ms
10:09:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:09:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x112969000 == 66 [pid = 1660] [id = 302]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x112438800) [pid = 1660] [serial = 846] [outer = 0x0]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x11243cc00) [pid = 1660] [serial = 847] [outer = 0x112438800]
10:09:08 INFO - PROCESS | 1660 | 1449079748192 Marionette INFO loaded listener.js
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x11babec00) [pid = 1660] [serial = 848] [outer = 0x112438800]
10:09:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x120378800 == 67 [pid = 1660] [id = 303]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x11c90fc00) [pid = 1660] [serial = 849] [outer = 0x0]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x11eb9e400) [pid = 1660] [serial = 850] [outer = 0x11c90fc00]
10:09:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:08 INFO - document served over http requires an http
10:09:08 INFO - sub-resource via iframe-tag using the meta-csp
10:09:08 INFO - delivery method with keep-origin-redirect and when
10:09:08 INFO - the target request is same-origin.
10:09:08 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 771ms
10:09:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:09:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c4e000 == 68 [pid = 1660] [id = 304]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x11d248800) [pid = 1660] [serial = 851] [outer = 0x0]
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x11d92dc00) [pid = 1660] [serial = 852] [outer = 0x11d248800]
10:09:08 INFO - PROCESS | 1660 | 1449079748927 Marionette INFO loaded listener.js
10:09:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x123757000) [pid = 1660] [serial = 853] [outer = 0x11d248800]
10:09:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf1a000 == 69 [pid = 1660] [id = 305]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x125387000) [pid = 1660] [serial = 854] [outer = 0x0]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x1278f9c00) [pid = 1660] [serial = 855] [outer = 0x125387000]
10:09:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:09 INFO - document served over http requires an http
10:09:09 INFO - sub-resource via iframe-tag using the meta-csp
10:09:09 INFO - delivery method with no-redirect and when
10:09:09 INFO - the target request is same-origin.
10:09:09 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 720ms
10:09:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x1378b3800 == 70 [pid = 1660] [id = 306]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x123790400) [pid = 1660] [serial = 856] [outer = 0x0]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x127723400) [pid = 1660] [serial = 857] [outer = 0x123790400]
10:09:09 INFO - PROCESS | 1660 | 1449079749620 Marionette INFO loaded listener.js
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x128496400) [pid = 1660] [serial = 858] [outer = 0x123790400]
10:09:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x138053000 == 71 [pid = 1660] [id = 307]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x1287a8400) [pid = 1660] [serial = 859] [outer = 0x0]
10:09:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x127e1e400) [pid = 1660] [serial = 860] [outer = 0x1287a8400]
10:09:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:10 INFO - document served over http requires an http
10:09:10 INFO - sub-resource via iframe-tag using the meta-csp
10:09:10 INFO - delivery method with swap-origin-redirect and when
10:09:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:10 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 722ms
10:09:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:09:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x14497b800 == 72 [pid = 1660] [id = 308]
10:09:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x128e73c00) [pid = 1660] [serial = 861] [outer = 0x0]
10:09:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x137195000) [pid = 1660] [serial = 862] [outer = 0x128e73c00]
10:09:10 INFO - PROCESS | 1660 | 1449079750501 Marionette INFO loaded listener.js
10:09:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x1372f1000) [pid = 1660] [serial = 863] [outer = 0x128e73c00]
10:09:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:10 INFO - document served over http requires an http
10:09:10 INFO - sub-resource via script-tag using the meta-csp
10:09:10 INFO - delivery method with keep-origin-redirect and when
10:09:10 INFO - the target request is same-origin.
10:09:10 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 907ms
10:09:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:09:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x141e0c800 == 73 [pid = 1660] [id = 309]
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x10fa4fc00) [pid = 1660] [serial = 864] [outer = 0x0]
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x10fa50c00) [pid = 1660] [serial = 865] [outer = 0x10fa4fc00]
10:09:11 INFO - PROCESS | 1660 | 1449079751236 Marionette INFO loaded listener.js
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x137225000) [pid = 1660] [serial = 866] [outer = 0x10fa4fc00]
10:09:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:11 INFO - document served over http requires an http
10:09:11 INFO - sub-resource via script-tag using the meta-csp
10:09:11 INFO - delivery method with no-redirect and when
10:09:11 INFO - the target request is same-origin.
10:09:11 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 618ms
10:09:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x14498b000 == 74 [pid = 1660] [id = 310]
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x10fa60400) [pid = 1660] [serial = 867] [outer = 0x0]
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x10fa61400) [pid = 1660] [serial = 868] [outer = 0x10fa60400]
10:09:11 INFO - PROCESS | 1660 | 1449079751851 Marionette INFO loaded listener.js
10:09:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x137506400) [pid = 1660] [serial = 869] [outer = 0x10fa60400]
10:09:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:12 INFO - document served over http requires an http
10:09:12 INFO - sub-resource via script-tag using the meta-csp
10:09:12 INFO - delivery method with swap-origin-redirect and when
10:09:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 668ms
10:09:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:09:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f1d000 == 75 [pid = 1660] [id = 311]
10:09:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x137c2b400) [pid = 1660] [serial = 870] [outer = 0x0]
10:09:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x137cb3800) [pid = 1660] [serial = 871] [outer = 0x137c2b400]
10:09:12 INFO - PROCESS | 1660 | 1449079752530 Marionette INFO loaded listener.js
10:09:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x140a70000) [pid = 1660] [serial = 872] [outer = 0x137c2b400]
10:09:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:12 INFO - document served over http requires an http
10:09:12 INFO - sub-resource via xhr-request using the meta-csp
10:09:12 INFO - delivery method with keep-origin-redirect and when
10:09:12 INFO - the target request is same-origin.
10:09:12 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 618ms
10:09:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:09:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x137e9f800 == 76 [pid = 1660] [id = 312]
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x137fa8c00) [pid = 1660] [serial = 873] [outer = 0x0]
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x137fad400) [pid = 1660] [serial = 874] [outer = 0x137fa8c00]
10:09:13 INFO - PROCESS | 1660 | 1449079753143 Marionette INFO loaded listener.js
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x137fb2c00) [pid = 1660] [serial = 875] [outer = 0x137fa8c00]
10:09:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:13 INFO - document served over http requires an http
10:09:13 INFO - sub-resource via xhr-request using the meta-csp
10:09:13 INFO - delivery method with no-redirect and when
10:09:13 INFO - the target request is same-origin.
10:09:13 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 619ms
10:09:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x14395f000 == 77 [pid = 1660] [id = 313]
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x137faa400) [pid = 1660] [serial = 876] [outer = 0x0]
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x140a6ec00) [pid = 1660] [serial = 877] [outer = 0x137faa400]
10:09:13 INFO - PROCESS | 1660 | 1449079753816 Marionette INFO loaded listener.js
10:09:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x143928c00) [pid = 1660] [serial = 878] [outer = 0x137faa400]
10:09:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:14 INFO - document served over http requires an http
10:09:14 INFO - sub-resource via xhr-request using the meta-csp
10:09:14 INFO - delivery method with swap-origin-redirect and when
10:09:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:14 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 669ms
10:09:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:09:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x143979000 == 78 [pid = 1660] [id = 314]
10:09:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x14392b000) [pid = 1660] [serial = 879] [outer = 0x0]
10:09:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x14392e000) [pid = 1660] [serial = 880] [outer = 0x14392b000]
10:09:14 INFO - PROCESS | 1660 | 1449079754467 Marionette INFO loaded listener.js
10:09:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x144841400) [pid = 1660] [serial = 881] [outer = 0x14392b000]
10:09:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:15 INFO - document served over http requires an https
10:09:15 INFO - sub-resource via fetch-request using the meta-csp
10:09:15 INFO - delivery method with keep-origin-redirect and when
10:09:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:09:15 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 1573ms
10:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:09:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x120724000 == 79 [pid = 1660] [id = 315]
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x112c1f000) [pid = 1660] [serial = 882] [outer = 0x0]
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x11d24a400) [pid = 1660] [serial = 883] [outer = 0x112c1f000]
10:09:16 INFO - PROCESS | 1660 | 1449079756031 Marionette INFO loaded listener.js
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x144843000) [pid = 1660] [serial = 884] [outer = 0x112c1f000]
10:09:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:16 INFO - document served over http requires an https
10:09:16 INFO - sub-resource via fetch-request using the meta-csp
10:09:16 INFO - delivery method with no-redirect and when
10:09:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:09:16 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 671ms
10:09:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:09:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x14397b800 == 80 [pid = 1660] [id = 316]
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x12b79f400) [pid = 1660] [serial = 885] [outer = 0x0]
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x143f0d400) [pid = 1660] [serial = 886] [outer = 0x12b79f400]
10:09:16 INFO - PROCESS | 1660 | 1449079756736 Marionette INFO loaded listener.js
10:09:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x14484ac00) [pid = 1660] [serial = 887] [outer = 0x12b79f400]
10:09:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:17 INFO - document served over http requires an https
10:09:17 INFO - sub-resource via fetch-request using the meta-csp
10:09:17 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:09:17 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 1171ms
10:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x12905e000 == 81 [pid = 1660] [id = 317]
10:09:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x112c22000) [pid = 1660] [serial = 888] [outer = 0x0]
10:09:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x112c26400) [pid = 1660] [serial = 889] [outer = 0x112c22000]
10:09:17 INFO - PROCESS | 1660 | 1449079757868 Marionette INFO loaded listener.js
10:09:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x11d250c00) [pid = 1660] [serial = 890] [outer = 0x112c22000]
10:09:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:18 INFO - document served over http requires an https
10:09:18 INFO - sub-resource via fetch-request using the meta-csp
10:09:18 INFO - delivery method with swap-origin-redirect and when
10:09:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:18 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 669ms
10:09:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:09:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c39b000 == 82 [pid = 1660] [id = 318]
10:09:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x112aaa800) [pid = 1660] [serial = 891] [outer = 0x0]
10:09:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x11bab6c00) [pid = 1660] [serial = 892] [outer = 0x112aaa800]
10:09:18 INFO - PROCESS | 1660 | 1449079758546 Marionette INFO loaded listener.js
10:09:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x11eba0c00) [pid = 1660] [serial = 893] [outer = 0x112aaa800]
10:09:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:19 INFO - document served over http requires an https
10:09:19 INFO - sub-resource via fetch-request using the meta-csp
10:09:19 INFO - delivery method with keep-origin-redirect and when
10:09:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:09:19 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 837ms
10:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:09:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8ba000 == 83 [pid = 1660] [id = 319]
10:09:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x11ebc5400) [pid = 1660] [serial = 894] [outer = 0x0]
10:09:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x11ed3fc00) [pid = 1660] [serial = 895] [outer = 0x11ebc5400]
10:09:19 INFO - PROCESS | 1660 | 1449079759392 Marionette INFO loaded listener.js
10:09:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x11eff4000) [pid = 1660] [serial = 896] [outer = 0x11ebc5400]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x1373a2800 == 82 [pid = 1660] [id = 301]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x135a74800 == 81 [pid = 1660] [id = 300]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x135425800 == 80 [pid = 1660] [id = 299]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e7000 == 79 [pid = 1660] [id = 298]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb6800 == 78 [pid = 1660] [id = 297]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12c398800 == 77 [pid = 1660] [id = 296]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x129cdf800 == 76 [pid = 1660] [id = 295]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12905f800 == 75 [pid = 1660] [id = 294]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x127da6800 == 74 [pid = 1660] [id = 293]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x127c4c000 == 73 [pid = 1660] [id = 292]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x127436800 == 72 [pid = 1660] [id = 291]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x1215b7800 == 71 [pid = 1660] [id = 290]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x1215ae000 == 70 [pid = 1660] [id = 289]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12036a800 == 69 [pid = 1660] [id = 288]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x11e009000 == 68 [pid = 1660] [id = 287]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8d3000 == 67 [pid = 1660] [id = 286]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x127c5c000 == 66 [pid = 1660] [id = 285]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x11e017800 == 65 [pid = 1660] [id = 284]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x137d97000 == 64 [pid = 1660] [id = 283]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x11d575800 == 63 [pid = 1660] [id = 282]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x14241c000 == 62 [pid = 1660] [id = 281]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x142403800 == 61 [pid = 1660] [id = 280]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x12789a000 == 60 [pid = 1660] [id = 279]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x135a78800 == 59 [pid = 1660] [id = 278]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x135a6c000 == 58 [pid = 1660] [id = 277]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x1373a6000 == 57 [pid = 1660] [id = 276]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x137396800 == 56 [pid = 1660] [id = 275]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x137d88000 == 55 [pid = 1660] [id = 274]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x137d7c000 == 54 [pid = 1660] [id = 273]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x137bc7000 == 53 [pid = 1660] [id = 272]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x135533000 == 52 [pid = 1660] [id = 271]
10:09:19 INFO - PROCESS | 1660 | --DOCSHELL 0x11ea11000 == 51 [pid = 1660] [id = 266]
10:09:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:19 INFO - document served over http requires an https
10:09:19 INFO - sub-resource via fetch-request using the meta-csp
10:09:19 INFO - delivery method with no-redirect and when
10:09:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:09:19 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 770ms
10:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x1253d8000) [pid = 1660] [serial = 716] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x127bacc00) [pid = 1660] [serial = 719] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x129c8e800) [pid = 1660] [serial = 731] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x11da4d000) [pid = 1660] [serial = 703] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x11ef73400) [pid = 1660] [serial = 728] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x128e7a000) [pid = 1660] [serial = 725] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x128491000) [pid = 1660] [serial = 722] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x11ef0a400) [pid = 1660] [serial = 708] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x1205cc800) [pid = 1660] [serial = 713] [outer = 0x0] [url = about:blank]
10:09:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efac000 == 52 [pid = 1660] [id = 320]
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x11cd05000) [pid = 1660] [serial = 897] [outer = 0x0]
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x11da52800) [pid = 1660] [serial = 898] [outer = 0x11cd05000]
10:09:20 INFO - PROCESS | 1660 | 1449079760270 Marionette INFO loaded listener.js
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x1200ec400) [pid = 1660] [serial = 899] [outer = 0x11cd05000]
10:09:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:20 INFO - document served over http requires an https
10:09:20 INFO - sub-resource via fetch-request using the meta-csp
10:09:20 INFO - delivery method with swap-origin-redirect and when
10:09:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:09:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 671ms
10:09:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:09:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x12344d800 == 53 [pid = 1660] [id = 321]
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x1202d2800) [pid = 1660] [serial = 900] [outer = 0x0]
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x1234e9800) [pid = 1660] [serial = 901] [outer = 0x1202d2800]
10:09:20 INFO - PROCESS | 1660 | 1449079760740 Marionette INFO loaded listener.js
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x1262b1c00) [pid = 1660] [serial = 902] [outer = 0x1202d2800]
10:09:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256e7800 == 54 [pid = 1660] [id = 322]
10:09:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x125687000) [pid = 1660] [serial = 903] [outer = 0x0]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x127356000) [pid = 1660] [serial = 904] [outer = 0x125687000]
10:09:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:21 INFO - document served over http requires an https
10:09:21 INFO - sub-resource via iframe-tag using the meta-csp
10:09:21 INFO - delivery method with keep-origin-redirect and when
10:09:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:09:21 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 469ms
10:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:09:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cb800 == 55 [pid = 1660] [id = 323]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x1262ec800) [pid = 1660] [serial = 905] [outer = 0x0]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 258 (0x12735c000) [pid = 1660] [serial = 906] [outer = 0x1262ec800]
10:09:21 INFO - PROCESS | 1660 | 1449079761296 Marionette INFO loaded listener.js
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 259 (0x127af8c00) [pid = 1660] [serial = 907] [outer = 0x1262ec800]
10:09:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cc800 == 56 [pid = 1660] [id = 324]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 260 (0x127ba6400) [pid = 1660] [serial = 908] [outer = 0x0]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 261 (0x1262b2000) [pid = 1660] [serial = 909] [outer = 0x127ba6400]
10:09:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:21 INFO - document served over http requires an https
10:09:21 INFO - sub-resource via iframe-tag using the meta-csp
10:09:21 INFO - delivery method with no-redirect and when
10:09:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:09:21 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 518ms
10:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:09:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284d6800 == 57 [pid = 1660] [id = 325]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 262 (0x127c3e400) [pid = 1660] [serial = 910] [outer = 0x0]
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 263 (0x127e1ac00) [pid = 1660] [serial = 911] [outer = 0x127c3e400]
10:09:21 INFO - PROCESS | 1660 | 1449079761754 Marionette INFO loaded listener.js
10:09:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 264 (0x12895a400) [pid = 1660] [serial = 912] [outer = 0x127c3e400]
10:09:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x129056800 == 58 [pid = 1660] [id = 326]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 265 (0x127ba9800) [pid = 1660] [serial = 913] [outer = 0x0]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 266 (0x128d29400) [pid = 1660] [serial = 914] [outer = 0x127ba9800]
10:09:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:22 INFO - document served over http requires an https
10:09:22 INFO - sub-resource via iframe-tag using the meta-csp
10:09:22 INFO - delivery method with swap-origin-redirect and when
10:09:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:09:22 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 567ms
10:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x12961e800 == 59 [pid = 1660] [id = 327]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 267 (0x128954c00) [pid = 1660] [serial = 915] [outer = 0x0]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 268 (0x128d7e400) [pid = 1660] [serial = 916] [outer = 0x128954c00]
10:09:22 INFO - PROCESS | 1660 | 1449079762361 Marionette INFO loaded listener.js
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 269 (0x129c82800) [pid = 1660] [serial = 917] [outer = 0x128954c00]
10:09:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7b5800 == 60 [pid = 1660] [id = 328]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 270 (0x1293a3400) [pid = 1660] [serial = 918] [outer = 0x0]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 271 (0x12b797800) [pid = 1660] [serial = 919] [outer = 0x1293a3400]
10:09:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:22 INFO - document served over http requires an https
10:09:22 INFO - sub-resource via iframe-tag using the meta-csp
10:09:22 INFO - delivery method with swap-origin-redirect and when
10:09:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:22 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 520ms
10:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:09:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7c2000 == 61 [pid = 1660] [id = 329]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 272 (0x128d29000) [pid = 1660] [serial = 920] [outer = 0x0]
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 273 (0x129d3c000) [pid = 1660] [serial = 921] [outer = 0x128d29000]
10:09:22 INFO - PROCESS | 1660 | 1449079762892 Marionette INFO loaded listener.js
10:09:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 274 (0x12c3df400) [pid = 1660] [serial = 922] [outer = 0x128d29000]
10:09:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cea4000 == 62 [pid = 1660] [id = 330]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 275 (0x12b7a1000) [pid = 1660] [serial = 923] [outer = 0x0]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 276 (0x12c669800) [pid = 1660] [serial = 924] [outer = 0x12b7a1000]
10:09:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:23 INFO - document served over http requires an https
10:09:23 INFO - sub-resource via iframe-tag using the meta-csp
10:09:23 INFO - delivery method with keep-origin-redirect and when
10:09:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:09:23 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 568ms
10:09:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:09:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1dc000 == 63 [pid = 1660] [id = 331]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 277 (0x12c3e4400) [pid = 1660] [serial = 925] [outer = 0x0]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 278 (0x12c955000) [pid = 1660] [serial = 926] [outer = 0x12c3e4400]
10:09:23 INFO - PROCESS | 1660 | 1449079763467 Marionette INFO loaded listener.js
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x12d539400) [pid = 1660] [serial = 927] [outer = 0x12c3e4400]
10:09:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f376800 == 64 [pid = 1660] [id = 332]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x12d3aa800) [pid = 1660] [serial = 928] [outer = 0x0]
10:09:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x13548cc00) [pid = 1660] [serial = 929] [outer = 0x12d3aa800]
10:09:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:23 INFO - document served over http requires an https
10:09:23 INFO - sub-resource via iframe-tag using the meta-csp
10:09:23 INFO - delivery method with no-redirect and when
10:09:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:09:23 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 520ms
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x11243d000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x135a99400) [pid = 1660] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x137754c00) [pid = 1660] [serial = 770] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079733500]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 277 (0x1358fac00) [pid = 1660] [serial = 765] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 276 (0x127e1a800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 275 (0x11d2ba000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 274 (0x128d82000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 273 (0x129d3dc00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 272 (0x135495400) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 271 (0x12c662400) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 270 (0x12457b000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 269 (0x11d2bd400) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 268 (0x1262e5c00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 267 (0x12771d000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 266 (0x112ae5800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 265 (0x11ce81000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 264 (0x127720400) [pid = 1660] [serial = 812] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079742586]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 263 (0x11243c800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 262 (0x11199fc00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 261 (0x128d2ec00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 260 (0x11ee7b800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 259 (0x127e1a400) [pid = 1660] [serial = 817] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 258 (0x12b799800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 257 (0x1200e3c00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x11d55c000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x11c904800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x129c82c00) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x1287a9800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x12c94e800) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x12ce26400) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x11ebc2400) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x1203ec400) [pid = 1660] [serial = 807] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x1278f2000) [pid = 1660] [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]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x1287abc00) [pid = 1660] [serial = 818] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x1278f7c00) [pid = 1660] [serial = 815] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x137194400) [pid = 1660] [serial = 760] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x112437000) [pid = 1660] [serial = 796] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x127726400) [pid = 1660] [serial = 742] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x1372f8000) [pid = 1660] [serial = 844] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x1262b3000) [pid = 1660] [serial = 808] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x112aaac00) [pid = 1660] [serial = 805] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x11d2b3000) [pid = 1660] [serial = 790] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x13750a400) [pid = 1660] [serial = 787] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x137c2d400) [pid = 1660] [serial = 784] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x140a73c00) [pid = 1660] [serial = 793] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x1215ce000) [pid = 1660] [serial = 835] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x1293a6800) [pid = 1660] [serial = 823] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x12d535800) [pid = 1660] [serial = 757] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x135a9a000) [pid = 1660] [serial = 776] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x1377c9000) [pid = 1660] [serial = 773] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x11d249800) [pid = 1660] [serial = 745] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x127361000) [pid = 1660] [serial = 781] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x127727800) [pid = 1660] [serial = 813] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079742586]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x127354000) [pid = 1660] [serial = 810] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x1377ca400) [pid = 1660] [serial = 771] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079733500]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x137264c00) [pid = 1660] [serial = 768] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x1358f9800) [pid = 1660] [serial = 766] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x1358f6000) [pid = 1660] [serial = 763] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x12c3dd000) [pid = 1660] [serial = 826] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x127b65000) [pid = 1660] [serial = 751] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x135aa5000) [pid = 1660] [serial = 778] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x135aa0c00) [pid = 1660] [serial = 832] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x135ab3400) [pid = 1660] [serial = 841] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x11ebc9000) [pid = 1660] [serial = 838] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x12cfd8000) [pid = 1660] [serial = 829] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x1235ed400) [pid = 1660] [serial = 748] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x11ee75800) [pid = 1660] [serial = 802] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x129c89c00) [pid = 1660] [serial = 754] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x11e20ec00) [pid = 1660] [serial = 799] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x12848d400) [pid = 1660] [serial = 820] [outer = 0x0] [url = about:blank]
10:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x1278ee800) [pid = 1660] [serial = 743] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x12771fc00) [pid = 1660] [serial = 740] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x12c665c00) [pid = 1660] [serial = 836] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x137190c00) [pid = 1660] [serial = 833] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x13548ac00) [pid = 1660] [serial = 830] [outer = 0x0] [url = about:blank]
10:09:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x13551d800 == 65 [pid = 1660] [id = 333]
10:09:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x11ebc1400) [pid = 1660] [serial = 930] [outer = 0x0]
10:09:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x1202dfc00) [pid = 1660] [serial = 931] [outer = 0x11ebc1400]
10:09:24 INFO - PROCESS | 1660 | 1449079764487 Marionette INFO loaded listener.js
10:09:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x129c87800) [pid = 1660] [serial = 932] [outer = 0x11ebc1400]
10:09:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x129787800 == 66 [pid = 1660] [id = 334]
10:09:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x127361000) [pid = 1660] [serial = 933] [outer = 0x0]
10:09:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x12d3b8800) [pid = 1660] [serial = 934] [outer = 0x127361000]
10:09:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:24 INFO - document served over http requires an https
10:09:24 INFO - sub-resource via iframe-tag using the meta-csp
10:09:24 INFO - delivery method with swap-origin-redirect and when
10:09:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:09:24 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 524ms
10:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:09:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x135539800 == 67 [pid = 1660] [id = 335]
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x1200e3c00) [pid = 1660] [serial = 935] [outer = 0x0]
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x12e79b800) [pid = 1660] [serial = 936] [outer = 0x1200e3c00]
10:09:25 INFO - PROCESS | 1660 | 1449079765036 Marionette INFO loaded listener.js
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x135aa2800) [pid = 1660] [serial = 937] [outer = 0x1200e3c00]
10:09:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:25 INFO - document served over http requires an https
10:09:25 INFO - sub-resource via script-tag using the meta-csp
10:09:25 INFO - delivery method with keep-origin-redirect and when
10:09:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:09:25 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 518ms
10:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:09:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x137322000 == 68 [pid = 1660] [id = 336]
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x135492400) [pid = 1660] [serial = 938] [outer = 0x0]
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x135ab5c00) [pid = 1660] [serial = 939] [outer = 0x135492400]
10:09:25 INFO - PROCESS | 1660 | 1449079765501 Marionette INFO loaded listener.js
10:09:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x137226400) [pid = 1660] [serial = 940] [outer = 0x135492400]
10:09:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:25 INFO - document served over http requires an https
10:09:25 INFO - sub-resource via script-tag using the meta-csp
10:09:25 INFO - delivery method with no-redirect and when
10:09:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:09:25 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 472ms
10:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:09:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x1378ac800 == 69 [pid = 1660] [id = 337]
10:09:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x135492c00) [pid = 1660] [serial = 941] [outer = 0x0]
10:09:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x13721d400) [pid = 1660] [serial = 942] [outer = 0x135492c00]
10:09:26 INFO - PROCESS | 1660 | 1449079766076 Marionette INFO loaded listener.js
10:09:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x137503400) [pid = 1660] [serial = 943] [outer = 0x135492c00]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x112969000 == 68 [pid = 1660] [id = 302]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x120378800 == 67 [pid = 1660] [id = 303]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x127c4e000 == 66 [pid = 1660] [id = 304]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf1a000 == 65 [pid = 1660] [id = 305]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1378b3800 == 64 [pid = 1660] [id = 306]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x138053000 == 63 [pid = 1660] [id = 307]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x14497b800 == 62 [pid = 1660] [id = 308]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x141e0c800 == 61 [pid = 1660] [id = 309]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x127b1a800 == 60 [pid = 1660] [id = 234]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x14498b000 == 59 [pid = 1660] [id = 310]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x144f1d000 == 58 [pid = 1660] [id = 311]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x137e9f800 == 57 [pid = 1660] [id = 312]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x14395f000 == 56 [pid = 1660] [id = 313]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x143979000 == 55 [pid = 1660] [id = 314]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x120724000 == 54 [pid = 1660] [id = 315]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x14397b800 == 53 [pid = 1660] [id = 316]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12905e000 == 52 [pid = 1660] [id = 317]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12e7c0800 == 51 [pid = 1660] [id = 265]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1359c9800 == 50 [pid = 1660] [id = 268]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1256e7800 == 49 [pid = 1660] [id = 322]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cc800 == 48 [pid = 1660] [id = 324]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x129056800 == 47 [pid = 1660] [id = 326]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x135ae1800 == 46 [pid = 1660] [id = 269]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x137c3d800 == 45 [pid = 1660] [id = 270]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7b5800 == 44 [pid = 1660] [id = 328]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12c67f800 == 43 [pid = 1660] [id = 235]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12cea4000 == 42 [pid = 1660] [id = 330]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12f376800 == 41 [pid = 1660] [id = 332]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x129787800 == 40 [pid = 1660] [id = 334]
10:09:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d4800 == 39 [pid = 1660] [id = 267]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x11efac000 == 38 [pid = 1660] [id = 320]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1dc000 == 37 [pid = 1660] [id = 331]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x135539800 == 36 [pid = 1660] [id = 335]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cb800 == 35 [pid = 1660] [id = 323]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x137322000 == 34 [pid = 1660] [id = 336]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8ba000 == 33 [pid = 1660] [id = 319]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x1284d6800 == 32 [pid = 1660] [id = 325]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x12961e800 == 31 [pid = 1660] [id = 327]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7c2000 == 30 [pid = 1660] [id = 329]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x12344d800 == 29 [pid = 1660] [id = 321]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x12c39b000 == 28 [pid = 1660] [id = 318]
10:09:28 INFO - PROCESS | 1660 | --DOCSHELL 0x13551d800 == 27 [pid = 1660] [id = 333]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x1372f2800) [pid = 1660] [serial = 842] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x127c7a400) [pid = 1660] [serial = 839] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x128e71800) [pid = 1660] [serial = 821] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x11c931400) [pid = 1660] [serial = 797] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x129d12400) [pid = 1660] [serial = 824] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x124a95000) [pid = 1660] [serial = 806] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x11ef77000) [pid = 1660] [serial = 800] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x123563c00) [pid = 1660] [serial = 803] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x127d40c00) [pid = 1660] [serial = 816] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x12ce22800) [pid = 1660] [serial = 827] [outer = 0x0] [url = about:blank]
10:09:28 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x127723000) [pid = 1660] [serial = 811] [outer = 0x0] [url = about:blank]
10:09:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:28 INFO - document served over http requires an https
10:09:28 INFO - sub-resource via script-tag using the meta-csp
10:09:28 INFO - delivery method with swap-origin-redirect and when
10:09:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:09:28 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 3075ms
10:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x1133e5800 == 28 [pid = 1660] [id = 338]
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x112437800) [pid = 1660] [serial = 944] [outer = 0x0]
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x112438c00) [pid = 1660] [serial = 945] [outer = 0x112437800]
10:09:29 INFO - PROCESS | 1660 | 1449079769047 Marionette INFO loaded listener.js
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x112441c00) [pid = 1660] [serial = 946] [outer = 0x112437800]
10:09:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:29 INFO - document served over http requires an https
10:09:29 INFO - sub-resource via script-tag using the meta-csp
10:09:29 INFO - delivery method with swap-origin-redirect and when
10:09:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:29 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 472ms
10:09:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:09:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x1133e5000 == 29 [pid = 1660] [id = 339]
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x112aae000) [pid = 1660] [serial = 947] [outer = 0x0]
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x112c22400) [pid = 1660] [serial = 948] [outer = 0x112aae000]
10:09:29 INFO - PROCESS | 1660 | 1449079769524 Marionette INFO loaded listener.js
10:09:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x112c37800) [pid = 1660] [serial = 949] [outer = 0x112aae000]
10:09:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:29 INFO - document served over http requires an https
10:09:29 INFO - sub-resource via script-tag using the meta-csp
10:09:29 INFO - delivery method with keep-origin-redirect and when
10:09:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:09:29 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 469ms
10:09:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:09:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x11de8d800 == 30 [pid = 1660] [id = 340]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x10fa4ec00) [pid = 1660] [serial = 950] [outer = 0x0]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x1133f3c00) [pid = 1660] [serial = 951] [outer = 0x10fa4ec00]
10:09:30 INFO - PROCESS | 1660 | 1449079770043 Marionette INFO loaded listener.js
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x11babf400) [pid = 1660] [serial = 952] [outer = 0x10fa4ec00]
10:09:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:30 INFO - document served over http requires an https
10:09:30 INFO - sub-resource via script-tag using the meta-csp
10:09:30 INFO - delivery method with no-redirect and when
10:09:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:09:30 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 421ms
10:09:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:09:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efb0000 == 31 [pid = 1660] [id = 341]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x10fa56400) [pid = 1660] [serial = 953] [outer = 0x0]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x11c931800) [pid = 1660] [serial = 954] [outer = 0x10fa56400]
10:09:30 INFO - PROCESS | 1660 | 1449079770428 Marionette INFO loaded listener.js
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x11c93c000) [pid = 1660] [serial = 955] [outer = 0x10fa56400]
10:09:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:30 INFO - document served over http requires an https
10:09:30 INFO - sub-resource via script-tag using the meta-csp
10:09:30 INFO - delivery method with swap-origin-redirect and when
10:09:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:09:30 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 468ms
10:09:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:09:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe7a000 == 32 [pid = 1660] [id = 342]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x112a0dc00) [pid = 1660] [serial = 956] [outer = 0x0]
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x11cd03800) [pid = 1660] [serial = 957] [outer = 0x112a0dc00]
10:09:30 INFO - PROCESS | 1660 | 1449079770913 Marionette INFO loaded listener.js
10:09:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x11d077400) [pid = 1660] [serial = 958] [outer = 0x112a0dc00]
10:09:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:31 INFO - document served over http requires an https
10:09:31 INFO - sub-resource via xhr-request using the meta-csp
10:09:31 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:09:31 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 569ms
10:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:09:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x120019000 == 33 [pid = 1660] [id = 343]
10:09:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x11ce8c800) [pid = 1660] [serial = 959] [outer = 0x0]
10:09:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x11d2b9800) [pid = 1660] [serial = 960] [outer = 0x11ce8c800]
10:09:31 INFO - PROCESS | 1660 | 1449079771580 Marionette INFO loaded listener.js
10:09:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x11d561c00) [pid = 1660] [serial = 961] [outer = 0x11ce8c800]
10:09:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:31 INFO - document served over http requires an https
10:09:31 INFO - sub-resource via xhr-request using the meta-csp
10:09:31 INFO - delivery method with no-redirect and when
10:09: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"
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:09:31 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 470ms
10:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:09:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x120379800 == 34 [pid = 1660] [id = 344]
10:09:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x11d92e000) [pid = 1660] [serial = 962] [outer = 0x0]
10:09:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x11d93a000) [pid = 1660] [serial = 963] [outer = 0x11d92e000]
10:09:31 INFO - PROCESS | 1660 | 1449079771985 Marionette INFO loaded listener.js
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x11dc7a000) [pid = 1660] [serial = 964] [outer = 0x11d92e000]
10:09:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:32 INFO - document served over http requires an https
10:09:32 INFO - sub-resource via xhr-request using the meta-csp
10:09:32 INFO - delivery method with swap-origin-redirect and when
10:09:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:09:32 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 618ms
10:09:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x120aec800 == 35 [pid = 1660] [id = 345]
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x11ea73c00) [pid = 1660] [serial = 965] [outer = 0x0]
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x11ea7d800) [pid = 1660] [serial = 966] [outer = 0x11ea73c00]
10:09:32 INFO - PROCESS | 1660 | 1449079772561 Marionette INFO loaded listener.js
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x11eb73c00) [pid = 1660] [serial = 967] [outer = 0x11ea73c00]
10:09:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:32 INFO - document served over http requires an https
10:09:32 INFO - sub-resource via xhr-request using the meta-csp
10:09:32 INFO - delivery method with swap-origin-redirect and when
10:09:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:32 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 418ms
10:09:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:09:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x11de8d000 == 36 [pid = 1660] [id = 346]
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x11eb76c00) [pid = 1660] [serial = 968] [outer = 0x0]
10:09:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x11eb9d000) [pid = 1660] [serial = 969] [outer = 0x11eb76c00]
10:09:32 INFO - PROCESS | 1660 | 1449079772984 Marionette INFO loaded listener.js
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x11ebc3400) [pid = 1660] [serial = 970] [outer = 0x11eb76c00]
10:09:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:33 INFO - document served over http requires an https
10:09:33 INFO - sub-resource via xhr-request using the meta-csp
10:09:33 INFO - delivery method with keep-origin-redirect and when
10:09:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:09:33 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 417ms
10:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:09:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12344f000 == 37 [pid = 1660] [id = 347]
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x11243a400) [pid = 1660] [serial = 971] [outer = 0x0]
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x11eb77400) [pid = 1660] [serial = 972] [outer = 0x11243a400]
10:09:33 INFO - PROCESS | 1660 | 1449079773461 Marionette INFO loaded listener.js
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x11ed39400) [pid = 1660] [serial = 973] [outer = 0x11243a400]
10:09:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:33 INFO - document served over http requires an https
10:09:33 INFO - sub-resource via xhr-request using the meta-csp
10:09:33 INFO - delivery method with no-redirect and when
10:09:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:09:33 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
10:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:09:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe79000 == 38 [pid = 1660] [id = 348]
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x11ee7c800) [pid = 1660] [serial = 974] [outer = 0x0]
10:09:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x11eee3000) [pid = 1660] [serial = 975] [outer = 0x11ee7c800]
10:09:33 INFO - PROCESS | 1660 | 1449079773956 Marionette INFO loaded listener.js
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x11ef78800) [pid = 1660] [serial = 976] [outer = 0x11ee7c800]
10:09:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:34 INFO - document served over http requires an https
10:09:34 INFO - sub-resource via xhr-request using the meta-csp
10:09:34 INFO - delivery method with swap-origin-redirect and when
10:09:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:09:34 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 517ms
10:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:09:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256e8800 == 39 [pid = 1660] [id = 349]
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x11ef79800) [pid = 1660] [serial = 977] [outer = 0x0]
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x11eff5000) [pid = 1660] [serial = 978] [outer = 0x11ef79800]
10:09:34 INFO - PROCESS | 1660 | 1449079774460 Marionette INFO loaded listener.js
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x11f860400) [pid = 1660] [serial = 979] [outer = 0x11ef79800]
10:09:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:34 INFO - document served over http requires an http
10:09:34 INFO - sub-resource via fetch-request using the meta-referrer
10:09:34 INFO - delivery method with keep-origin-redirect and when
10:09:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:34 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 468ms
10:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:09:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cf800 == 40 [pid = 1660] [id = 350]
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x11f857800) [pid = 1660] [serial = 980] [outer = 0x0]
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x11f87b400) [pid = 1660] [serial = 981] [outer = 0x11f857800]
10:09:34 INFO - PROCESS | 1660 | 1449079774938 Marionette INFO loaded listener.js
10:09:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x1202db800) [pid = 1660] [serial = 982] [outer = 0x11f857800]
10:09:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:35 INFO - document served over http requires an http
10:09:35 INFO - sub-resource via fetch-request using the meta-referrer
10:09:35 INFO - delivery method with no-redirect and when
10:09:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:09:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 471ms
10:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:09:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x12789a800 == 41 [pid = 1660] [id = 351]
10:09:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x1202d2400) [pid = 1660] [serial = 983] [outer = 0x0]
10:09:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x120a30800) [pid = 1660] [serial = 984] [outer = 0x1202d2400]
10:09:35 INFO - PROCESS | 1660 | 1449079775410 Marionette INFO loaded listener.js
10:09:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x120e2c000) [pid = 1660] [serial = 985] [outer = 0x1202d2400]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x127ba6400) [pid = 1660] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079761482]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x128e73c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x137c2b400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x135492400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x112438800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x112aaa800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x12d3aa800) [pid = 1660] [serial = 928] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079763707]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x137faa400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x127ba9800) [pid = 1660] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x11ebc1400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x12b79f400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x12b7a1000) [pid = 1660] [serial = 923] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x128d29000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x112c1f000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x1282e9800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x11d250400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x11ed44c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x1262eb000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x129727c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x127d43800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x12c952800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x127c36400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x112c23800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x112981400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x110d83400) [pid = 1660] [serial = 567] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x11d2b0c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x11f882c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x127aed400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x128d26c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x12c3e3400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x12ced9800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x11cddd400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x11c93a800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x11d2b7000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x127b5f400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x129391800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x12ced5800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x12e795800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x135ab7800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x1276a8400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x1276aa400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x137196400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x135490000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x137755c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x11d2b9400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x110d89400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x1203f3800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x1278f1800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x128962c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x128d7f800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x135aafc00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x1358f4c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x1358f5400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x12c65e000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x135a9b000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x12735f800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x137c2c000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x137505800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x11bab7000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x135aa0000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x13548a400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x125387000) [pid = 1660] [serial = 854] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079749207]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x127c3e400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x112c22000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x14392b000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x1287a8400) [pid = 1660] [serial = 859] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x125687000) [pid = 1660] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x1200e3c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x1262ec800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x137fa8c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x128954c00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x10fa4fc00) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11d248800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x123790400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x10fa60400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x1293a3400) [pid = 1660] [serial = 918] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x11cd05000) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x11c90fc00) [pid = 1660] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x1202d2800) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x11ebc5400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x12c3e4400) [pid = 1660] [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]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x127361000) [pid = 1660] [serial = 933] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x13721d400) [pid = 1660] [serial = 942] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x11243cc00) [pid = 1660] [serial = 847] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x11eb9e400) [pid = 1660] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x11d92dc00) [pid = 1660] [serial = 852] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x1278f9c00) [pid = 1660] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079749207]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x127723400) [pid = 1660] [serial = 857] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x127e1e400) [pid = 1660] [serial = 860] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x137195000) [pid = 1660] [serial = 862] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x10fa50c00) [pid = 1660] [serial = 865] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x10fa61400) [pid = 1660] [serial = 868] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x137cb3800) [pid = 1660] [serial = 871] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x137fad400) [pid = 1660] [serial = 874] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x140a6ec00) [pid = 1660] [serial = 877] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x14392e000) [pid = 1660] [serial = 880] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x11d24a400) [pid = 1660] [serial = 883] [outer = 0x0] [url = about:blank]
10:09:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:36 INFO - document served over http requires an http
10:09:36 INFO - sub-resource via fetch-request using the meta-referrer
10:09:36 INFO - delivery method with swap-origin-redirect and when
10:09: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:36 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 1373ms
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x143f0d400) [pid = 1660] [serial = 886] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x112c26400) [pid = 1660] [serial = 889] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x11bab6c00) [pid = 1660] [serial = 892] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x11ed3fc00) [pid = 1660] [serial = 895] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x11da52800) [pid = 1660] [serial = 898] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x1234e9800) [pid = 1660] [serial = 901] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x127356000) [pid = 1660] [serial = 904] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x12735c000) [pid = 1660] [serial = 906] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x1262b2000) [pid = 1660] [serial = 909] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079761482]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x127e1ac00) [pid = 1660] [serial = 911] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x128d29400) [pid = 1660] [serial = 914] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x128d7e400) [pid = 1660] [serial = 916] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x12b797800) [pid = 1660] [serial = 919] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x129d3c000) [pid = 1660] [serial = 921] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x12c669800) [pid = 1660] [serial = 924] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x12c955000) [pid = 1660] [serial = 926] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x13548cc00) [pid = 1660] [serial = 929] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079763707]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x1202dfc00) [pid = 1660] [serial = 931] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x12d3b8800) [pid = 1660] [serial = 934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x12e79b800) [pid = 1660] [serial = 936] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x135ab5c00) [pid = 1660] [serial = 939] [outer = 0x0] [url = about:blank]
10:09:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x128566400) [pid = 1660] [serial = 404] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x11ea7a000) [pid = 1660] [serial = 485] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x1253d5800) [pid = 1660] [serial = 488] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x12976f400) [pid = 1660] [serial = 491] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x12c949000) [pid = 1660] [serial = 494] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x127d4e000) [pid = 1660] [serial = 497] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x12cecd000) [pid = 1660] [serial = 502] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x12cecdc00) [pid = 1660] [serial = 507] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x12ce31000) [pid = 1660] [serial = 512] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x12567ac00) [pid = 1660] [serial = 515] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11c930400) [pid = 1660] [serial = 569] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x11ef80000) [pid = 1660] [serial = 573] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x127aefc00) [pid = 1660] [serial = 576] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x1287ad000) [pid = 1660] [serial = 579] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x129d36400) [pid = 1660] [serial = 582] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x12ced1400) [pid = 1660] [serial = 587] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x12d3af800) [pid = 1660] [serial = 592] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x12c660400) [pid = 1660] [serial = 597] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11d939800) [pid = 1660] [serial = 654] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x12375ec00) [pid = 1660] [serial = 657] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x128e7a400) [pid = 1660] [serial = 660] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x12ced7c00) [pid = 1660] [serial = 663] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x12e790800) [pid = 1660] [serial = 666] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x135ab6000) [pid = 1660] [serial = 669] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x1372f1800) [pid = 1660] [serial = 672] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x1276b4800) [pid = 1660] [serial = 675] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x137191000) [pid = 1660] [serial = 678] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x1372f9000) [pid = 1660] [serial = 683] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x137c2a000) [pid = 1660] [serial = 688] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x1377c9400) [pid = 1660] [serial = 693] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x1377c3400) [pid = 1660] [serial = 698] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x11eb98c00) [pid = 1660] [serial = 746] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x127728000) [pid = 1660] [serial = 749] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x127e26c00) [pid = 1660] [serial = 752] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x12cfd6400) [pid = 1660] [serial = 755] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x12e79f400) [pid = 1660] [serial = 758] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x137264400) [pid = 1660] [serial = 761] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x1358fc400) [pid = 1660] [serial = 764] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x137759800) [pid = 1660] [serial = 769] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x137c29000) [pid = 1660] [serial = 774] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x13721b400) [pid = 1660] [serial = 779] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x137225800) [pid = 1660] [serial = 782] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x140a70800) [pid = 1660] [serial = 785] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x137511400) [pid = 1660] [serial = 788] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x135a9e400) [pid = 1660] [serial = 791] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x140a7b400) [pid = 1660] [serial = 794] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x137c27c00) [pid = 1660] [serial = 845] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x140a70000) [pid = 1660] [serial = 872] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x137fb2c00) [pid = 1660] [serial = 875] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x143928c00) [pid = 1660] [serial = 878] [outer = 0x0] [url = about:blank]
10:09:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c43800 == 42 [pid = 1660] [id = 352]
10:09:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x10fa61400) [pid = 1660] [serial = 986] [outer = 0x0]
10:09:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x110d89400) [pid = 1660] [serial = 987] [outer = 0x10fa61400]
10:09:36 INFO - PROCESS | 1660 | 1449079776743 Marionette INFO loaded listener.js
10:09:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x11c751800) [pid = 1660] [serial = 988] [outer = 0x10fa61400]
10:09:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x127433800 == 43 [pid = 1660] [id = 353]
10:09:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x112aaa800) [pid = 1660] [serial = 989] [outer = 0x0]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11d250400) [pid = 1660] [serial = 990] [outer = 0x112aaa800]
10:09:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:37 INFO - document served over http requires an http
10:09:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:37 INFO - delivery method with keep-origin-redirect and when
10:09:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:37 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 471ms
10:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:09:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d08000 == 44 [pid = 1660] [id = 354]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x110d82000) [pid = 1660] [serial = 991] [outer = 0x0]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x11d2b2800) [pid = 1660] [serial = 992] [outer = 0x110d82000]
10:09:37 INFO - PROCESS | 1660 | 1449079777254 Marionette INFO loaded listener.js
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x120b65000) [pid = 1660] [serial = 993] [outer = 0x110d82000]
10:09:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dbd000 == 45 [pid = 1660] [id = 355]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x120d62800) [pid = 1660] [serial = 994] [outer = 0x0]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x112ab9000) [pid = 1660] [serial = 995] [outer = 0x120d62800]
10:09:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:37 INFO - document served over http requires an http
10:09:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:37 INFO - delivery method with no-redirect and when
10:09:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:09:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 469ms
10:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:09:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284cb000 == 46 [pid = 1660] [id = 356]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x1215cd400) [pid = 1660] [serial = 996] [outer = 0x0]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x123480c00) [pid = 1660] [serial = 997] [outer = 0x1215cd400]
10:09:37 INFO - PROCESS | 1660 | 1449079777705 Marionette INFO loaded listener.js
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x1237e5000) [pid = 1660] [serial = 998] [outer = 0x1215cd400]
10:09:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284da800 == 47 [pid = 1660] [id = 357]
10:09:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x1212f0800) [pid = 1660] [serial = 999] [outer = 0x0]
10:09:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x124578c00) [pid = 1660] [serial = 1000] [outer = 0x1212f0800]
10:09:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:38 INFO - document served over http requires an http
10:09:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:38 INFO - delivery method with swap-origin-redirect and when
10:09: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:38 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 518ms
10:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:09:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287cc800 == 48 [pid = 1660] [id = 358]
10:09:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x11ea81c00) [pid = 1660] [serial = 1001] [outer = 0x0]
10:09:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x124a8a800) [pid = 1660] [serial = 1002] [outer = 0x11ea81c00]
10:09:38 INFO - PROCESS | 1660 | 1449079778298 Marionette INFO loaded listener.js
10:09:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x1253e4400) [pid = 1660] [serial = 1003] [outer = 0x11ea81c00]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11e014800 == 47 [pid = 1660] [id = 128]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1208c3000 == 46 [pid = 1660] [id = 112]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1237a3000 == 45 [pid = 1660] [id = 113]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1378ac800 == 44 [pid = 1660] [id = 337]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x12c04c800 == 43 [pid = 1660] [id = 123]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x129071000 == 42 [pid = 1660] [id = 116]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1234a1000 == 41 [pid = 1660] [id = 121]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11feb1800 == 40 [pid = 1660] [id = 111]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x111c98000 == 39 [pid = 1660] [id = 110]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11dc94800 == 38 [pid = 1660] [id = 129]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11d307800 == 37 [pid = 1660] [id = 109]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x127433800 == 36 [pid = 1660] [id = 353]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11f81b800 == 35 [pid = 1660] [id = 117]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x127dbd000 == 34 [pid = 1660] [id = 355]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x12c67a800 == 33 [pid = 1660] [id = 124]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8bd000 == 32 [pid = 1660] [id = 125]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1284da800 == 31 [pid = 1660] [id = 357]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x127b15000 == 30 [pid = 1660] [id = 114]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x128978800 == 29 [pid = 1660] [id = 119]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x1287c8000 == 28 [pid = 1660] [id = 115]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x11baf2800 == 27 [pid = 1660] [id = 127]
10:09:39 INFO - PROCESS | 1660 | --DOCSHELL 0x128972000 == 26 [pid = 1660] [id = 126]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x129c82800) [pid = 1660] [serial = 917] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x12c3df400) [pid = 1660] [serial = 922] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x129c87800) [pid = 1660] [serial = 932] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x12d539400) [pid = 1660] [serial = 927] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x135aa2800) [pid = 1660] [serial = 937] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x127af8c00) [pid = 1660] [serial = 907] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x1262b1c00) [pid = 1660] [serial = 902] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x1200ec400) [pid = 1660] [serial = 899] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x11eff4000) [pid = 1660] [serial = 896] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x11eba0c00) [pid = 1660] [serial = 893] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x11d250c00) [pid = 1660] [serial = 890] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x137226400) [pid = 1660] [serial = 940] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x14484ac00) [pid = 1660] [serial = 887] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x144843000) [pid = 1660] [serial = 884] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x144841400) [pid = 1660] [serial = 881] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x137506400) [pid = 1660] [serial = 869] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x137225000) [pid = 1660] [serial = 866] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x1372f1000) [pid = 1660] [serial = 863] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x128496400) [pid = 1660] [serial = 858] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x123757000) [pid = 1660] [serial = 853] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x11babec00) [pid = 1660] [serial = 848] [outer = 0x0] [url = about:blank]
10:09:40 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x12895a400) [pid = 1660] [serial = 912] [outer = 0x0] [url = about:blank]
10:09:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:40 INFO - document served over http requires an http
10:09:40 INFO - sub-resource via script-tag using the meta-referrer
10:09:40 INFO - delivery method with keep-origin-redirect and when
10:09:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:40 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 2120ms
10:09:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:09:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef39800 == 27 [pid = 1660] [id = 359]
10:09:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x112aaf800) [pid = 1660] [serial = 1004] [outer = 0x0]
10:09:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x112ab4400) [pid = 1660] [serial = 1005] [outer = 0x112aaf800]
10:09:40 INFO - PROCESS | 1660 | 1449079780682 Marionette INFO loaded listener.js
10:09:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x112c24000) [pid = 1660] [serial = 1006] [outer = 0x112aaf800]
10:09:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:40 INFO - document served over http requires an http
10:09:40 INFO - sub-resource via script-tag using the meta-referrer
10:09:40 INFO - delivery method with no-redirect and when
10:09:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:09:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 724ms
10:09:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:09:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3c0800 == 28 [pid = 1660] [id = 360]
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x112c32c00) [pid = 1660] [serial = 1007] [outer = 0x0]
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x112c3dc00) [pid = 1660] [serial = 1008] [outer = 0x112c32c00]
10:09:41 INFO - PROCESS | 1660 | 1449079781071 Marionette INFO loaded listener.js
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x10fa48000) [pid = 1660] [serial = 1009] [outer = 0x112c32c00]
10:09:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:41 INFO - document served over http requires an http
10:09:41 INFO - sub-resource via script-tag using the meta-referrer
10:09:41 INFO - delivery method with swap-origin-redirect and when
10:09:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:41 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 419ms
10:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:09:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dca0800 == 29 [pid = 1660] [id = 361]
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x10fa54000) [pid = 1660] [serial = 1010] [outer = 0x0]
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x11c90fc00) [pid = 1660] [serial = 1011] [outer = 0x10fa54000]
10:09:41 INFO - PROCESS | 1660 | 1449079781524 Marionette INFO loaded listener.js
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x11c93ec00) [pid = 1660] [serial = 1012] [outer = 0x10fa54000]
10:09:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:41 INFO - document served over http requires an http
10:09:41 INFO - sub-resource via xhr-request using the meta-referrer
10:09:41 INFO - delivery method with keep-origin-redirect and when
10:09:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:41 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 470ms
10:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:09:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef27000 == 30 [pid = 1660] [id = 362]
10:09:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x11cddb400) [pid = 1660] [serial = 1013] [outer = 0x0]
10:09:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x11ce81400) [pid = 1660] [serial = 1014] [outer = 0x11cddb400]
10:09:42 INFO - PROCESS | 1660 | 1449079782028 Marionette INFO loaded listener.js
10:09:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x11d246c00) [pid = 1660] [serial = 1015] [outer = 0x11cddb400]
10:09:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:42 INFO - document served over http requires an http
10:09:42 INFO - sub-resource via xhr-request using the meta-referrer
10:09:42 INFO - delivery method with no-redirect and when
10:09:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:09:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 721ms
10:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:09:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d907000 == 31 [pid = 1660] [id = 363]
10:09:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x112c2c800) [pid = 1660] [serial = 1016] [outer = 0x0]
10:09:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x112c3ac00) [pid = 1660] [serial = 1017] [outer = 0x112c2c800]
10:09:42 INFO - PROCESS | 1660 | 1449079782816 Marionette INFO loaded listener.js
10:09:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x11babf800) [pid = 1660] [serial = 1018] [outer = 0x112c2c800]
10:09:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:43 INFO - document served over http requires an http
10:09:43 INFO - sub-resource via xhr-request using the meta-referrer
10:09:43 INFO - delivery method with swap-origin-redirect and when
10:09:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:43 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 669ms
10:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:09:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fea5800 == 32 [pid = 1660] [id = 364]
10:09:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x1133ef800) [pid = 1660] [serial = 1019] [outer = 0x0]
10:09:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x11d244800) [pid = 1660] [serial = 1020] [outer = 0x1133ef800]
10:09:43 INFO - PROCESS | 1660 | 1449079783461 Marionette INFO loaded listener.js
10:09:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x11d2bc800) [pid = 1660] [serial = 1021] [outer = 0x1133ef800]
10:09:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:43 INFO - document served over http requires an https
10:09:43 INFO - sub-resource via fetch-request using the meta-referrer
10:09:43 INFO - delivery method with keep-origin-redirect and when
10:09:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 671ms
10:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:09:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202b6800 == 33 [pid = 1660] [id = 365]
10:09:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x11d361000) [pid = 1660] [serial = 1022] [outer = 0x0]
10:09:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x11d3ee800) [pid = 1660] [serial = 1023] [outer = 0x11d361000]
10:09:44 INFO - PROCESS | 1660 | 1449079784186 Marionette INFO loaded listener.js
10:09:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x11d55ec00) [pid = 1660] [serial = 1024] [outer = 0x11d361000]
10:09:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:45 INFO - document served over http requires an https
10:09:45 INFO - sub-resource via fetch-request using the meta-referrer
10:09:45 INFO - delivery method with no-redirect and when
10:09:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:09:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1372ms
10:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:09:45 INFO - PROCESS | 1660 | --DOCSHELL 0x1133e5000 == 32 [pid = 1660] [id = 339]
10:09:45 INFO - PROCESS | 1660 | --DOCSHELL 0x1133e5800 == 31 [pid = 1660] [id = 338]
10:09:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x11cd24800 == 32 [pid = 1660] [id = 366]
10:09:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x10fa49c00) [pid = 1660] [serial = 1025] [outer = 0x0]
10:09:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x10fa54c00) [pid = 1660] [serial = 1026] [outer = 0x10fa49c00]
10:09:45 INFO - PROCESS | 1660 | 1449079785567 Marionette INFO loaded listener.js
10:09:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x112981400) [pid = 1660] [serial = 1027] [outer = 0x10fa49c00]
10:09:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:45 INFO - document served over http requires an https
10:09:45 INFO - sub-resource via fetch-request using the meta-referrer
10:09:45 INFO - delivery method with swap-origin-redirect and when
10:09:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:45 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 523ms
10:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:09:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef31000 == 33 [pid = 1660] [id = 367]
10:09:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x112c24800) [pid = 1660] [serial = 1028] [outer = 0x0]
10:09:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x112c35000) [pid = 1660] [serial = 1029] [outer = 0x112c24800]
10:09:46 INFO - PROCESS | 1660 | 1449079785999 Marionette INFO loaded listener.js
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x11c903800) [pid = 1660] [serial = 1030] [outer = 0x112c24800]
10:09:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe74800 == 34 [pid = 1660] [id = 368]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x11c90c400) [pid = 1660] [serial = 1031] [outer = 0x0]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x11d242c00) [pid = 1660] [serial = 1032] [outer = 0x11c90c400]
10:09:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:46 INFO - document served over http requires an https
10:09:46 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:46 INFO - delivery method with keep-origin-redirect and when
10:09:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:46 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 418ms
10:09:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:09:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x12001a000 == 35 [pid = 1660] [id = 369]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x11cda0000) [pid = 1660] [serial = 1033] [outer = 0x0]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x11ced9400) [pid = 1660] [serial = 1034] [outer = 0x11cda0000]
10:09:46 INFO - PROCESS | 1660 | 1449079786439 Marionette INFO loaded listener.js
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x11d558400) [pid = 1660] [serial = 1035] [outer = 0x11cda0000]
10:09:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x120381800 == 36 [pid = 1660] [id = 370]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x11d55d400) [pid = 1660] [serial = 1036] [outer = 0x0]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x112c24c00) [pid = 1660] [serial = 1037] [outer = 0x11d55d400]
10:09:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:46 INFO - document served over http requires an https
10:09:46 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:46 INFO - delivery method with no-redirect and when
10:09:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:09:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 419ms
10:09:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x11d367400) [pid = 1660] [serial = 1038] [outer = 0x12ced3c00]
10:09:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x120c3d800 == 37 [pid = 1660] [id = 371]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x11d939800) [pid = 1660] [serial = 1039] [outer = 0x0]
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x11d967800) [pid = 1660] [serial = 1040] [outer = 0x11d939800]
10:09:46 INFO - PROCESS | 1660 | 1449079786885 Marionette INFO loaded listener.js
10:09:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x11dc77c00) [pid = 1660] [serial = 1041] [outer = 0x11d939800]
10:09:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12159c000 == 38 [pid = 1660] [id = 372]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x11e20a400) [pid = 1660] [serial = 1042] [outer = 0x0]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x11ea7a400) [pid = 1660] [serial = 1043] [outer = 0x11e20a400]
10:09:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:47 INFO - document served over http requires an https
10:09:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:47 INFO - delivery method with swap-origin-redirect and when
10:09:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:47 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 470ms
10:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:09:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208c1800 == 39 [pid = 1660] [id = 373]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x10fa5b400) [pid = 1660] [serial = 1044] [outer = 0x0]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11d959800) [pid = 1660] [serial = 1045] [outer = 0x10fa5b400]
10:09:47 INFO - PROCESS | 1660 | 1449079787357 Marionette INFO loaded listener.js
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11eb72c00) [pid = 1660] [serial = 1046] [outer = 0x10fa5b400]
10:09:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:47 INFO - document served over http requires an https
10:09:47 INFO - sub-resource via script-tag using the meta-referrer
10:09:47 INFO - delivery method with keep-origin-redirect and when
10:09:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:09:47 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 470ms
10:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:09:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12344c000 == 40 [pid = 1660] [id = 374]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x11eb96400) [pid = 1660] [serial = 1047] [outer = 0x0]
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x11eb9a000) [pid = 1660] [serial = 1048] [outer = 0x11eb96400]
10:09:47 INFO - PROCESS | 1660 | 1449079787819 Marionette INFO loaded listener.js
10:09:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x11ebc9800) [pid = 1660] [serial = 1049] [outer = 0x11eb96400]
10:09:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:48 INFO - document served over http requires an https
10:09:48 INFO - sub-resource via script-tag using the meta-referrer
10:09:48 INFO - delivery method with no-redirect and when
10:09:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:09:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 470ms
10:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:09:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x12452d000 == 41 [pid = 1660] [id = 375]
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11eb96800) [pid = 1660] [serial = 1050] [outer = 0x0]
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x11ee6fc00) [pid = 1660] [serial = 1051] [outer = 0x11eb96800]
10:09:48 INFO - PROCESS | 1660 | 1449079788287 Marionette INFO loaded listener.js
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x11eee2400) [pid = 1660] [serial = 1052] [outer = 0x11eb96800]
10:09:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:48 INFO - document served over http requires an https
10:09:48 INFO - sub-resource via script-tag using the meta-referrer
10:09:48 INFO - delivery method with swap-origin-redirect and when
10:09:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:09:48 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 468ms
10:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:09:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x125121000 == 42 [pid = 1660] [id = 376]
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x11eedf800) [pid = 1660] [serial = 1053] [outer = 0x0]
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x11eeeac00) [pid = 1660] [serial = 1054] [outer = 0x11eedf800]
10:09:48 INFO - PROCESS | 1660 | 1449079788773 Marionette INFO loaded listener.js
10:09:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x11ef0cc00) [pid = 1660] [serial = 1055] [outer = 0x11eedf800]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x110d82000) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x1215cd400) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x124578c00) [pid = 1660] [serial = 1000] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x124a8a800) [pid = 1660] [serial = 1002] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x112ab4400) [pid = 1660] [serial = 1005] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x11c90fc00) [pid = 1660] [serial = 1011] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x112c3dc00) [pid = 1660] [serial = 1008] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x112aaf800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11ce8c800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x10fa56400) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x11ee7c800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x10fa4ec00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x11ea81c00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x112aae000) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x1212f0800) [pid = 1660] [serial = 999] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x11ef79800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x135492c00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x112aaa800) [pid = 1660] [serial = 989] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x112c32c00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x112437800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x120d62800) [pid = 1660] [serial = 994] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079777432]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x11d92e000) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x11eb76c00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x112a0dc00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x11243a400) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x11ea73c00) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x11f857800) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x1202d2400) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x10fa61400) [pid = 1660] [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]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x112438c00) [pid = 1660] [serial = 945] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x112c22400) [pid = 1660] [serial = 948] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x1133f3c00) [pid = 1660] [serial = 951] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x11c931800) [pid = 1660] [serial = 954] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x11cd03800) [pid = 1660] [serial = 957] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x11d2b9800) [pid = 1660] [serial = 960] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x11d93a000) [pid = 1660] [serial = 963] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x11ea7d800) [pid = 1660] [serial = 966] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x11eb9d000) [pid = 1660] [serial = 969] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x11eb77400) [pid = 1660] [serial = 972] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x11eee3000) [pid = 1660] [serial = 975] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x11eff5000) [pid = 1660] [serial = 978] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x11f87b400) [pid = 1660] [serial = 981] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x120a30800) [pid = 1660] [serial = 984] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x110d89400) [pid = 1660] [serial = 987] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x11d250400) [pid = 1660] [serial = 990] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x11d2b2800) [pid = 1660] [serial = 992] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x112ab9000) [pid = 1660] [serial = 995] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079777432]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x123480c00) [pid = 1660] [serial = 997] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x11d077400) [pid = 1660] [serial = 958] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x11d561c00) [pid = 1660] [serial = 961] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x11dc7a000) [pid = 1660] [serial = 964] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x11eb73c00) [pid = 1660] [serial = 967] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x11ebc3400) [pid = 1660] [serial = 970] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x11ed39400) [pid = 1660] [serial = 973] [outer = 0x0] [url = about:blank]
10:09:49 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x11ef78800) [pid = 1660] [serial = 976] [outer = 0x0] [url = about:blank]
10:09:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:49 INFO - document served over http requires an https
10:09:49 INFO - sub-resource via xhr-request using the meta-referrer
10:09:49 INFO - delivery method with keep-origin-redirect and when
10:09:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:09:49 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 570ms
10:09:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:09:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x121336000 == 43 [pid = 1660] [id = 377]
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 77 (0x112c36c00) [pid = 1660] [serial = 1056] [outer = 0x0]
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 78 (0x112c3dc00) [pid = 1660] [serial = 1057] [outer = 0x112c36c00]
10:09:49 INFO - PROCESS | 1660 | 1449079789324 Marionette INFO loaded listener.js
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 79 (0x11d564400) [pid = 1660] [serial = 1058] [outer = 0x112c36c00]
10:09:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:09:49 INFO - document served over http requires an https
10:09:49 INFO - sub-resource via xhr-request using the meta-referrer
10:09:49 INFO - delivery method with no-redirect and when
10:09:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:09:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 419ms
10:09:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:09:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x12742c800 == 44 [pid = 1660] [id = 378]
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 80 (0x11ebc3400) [pid = 1660] [serial = 1059] [outer = 0x0]
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 81 (0x11ef0c400) [pid = 1660] [serial = 1060] [outer = 0x11ebc3400]
10:09:49 INFO - PROCESS | 1660 | 1449079789807 Marionette INFO loaded listener.js
10:09:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 82 (0x11ef80c00) [pid = 1660] [serial = 1061] [outer = 0x11ebc3400]
10:09:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:50 INFO - document served over http requires an https
10:09:50 INFO - sub-resource via xhr-request using the meta-referrer
10:09:50 INFO - delivery method with swap-origin-redirect and when
10:09:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:09:50 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 571ms
10:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:09:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cf000 == 45 [pid = 1660] [id = 379]
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 83 (0x11effa000) [pid = 1660] [serial = 1062] [outer = 0x0]
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 84 (0x11f825800) [pid = 1660] [serial = 1063] [outer = 0x11effa000]
10:09:50 INFO - PROCESS | 1660 | 1449079790334 Marionette INFO loaded listener.js
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 85 (0x1202d2800) [pid = 1660] [serial = 1064] [outer = 0x11effa000]
10:09:50 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:50 INFO - document served over http requires an http
10:09:50 INFO - sub-resource via fetch-request using the meta-referrer
10:09:50 INFO - delivery method with keep-origin-redirect and when
10:09:50 INFO - the target request is same-origin.
10:09:50 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 419ms
10:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:09:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x1278a5800 == 46 [pid = 1660] [id = 380]
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 86 (0x11f87a800) [pid = 1660] [serial = 1065] [outer = 0x0]
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 87 (0x1203f4c00) [pid = 1660] [serial = 1066] [outer = 0x11f87a800]
10:09:50 INFO - PROCESS | 1660 | 1449079790749 Marionette INFO loaded listener.js
10:09:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 88 (0x12118c800) [pid = 1660] [serial = 1067] [outer = 0x11f87a800]
10:09:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:51 INFO - document served over http requires an http
10:09:51 INFO - sub-resource via fetch-request using the meta-referrer
10:09:51 INFO - delivery method with no-redirect and when
10:09:51 INFO - the target request is same-origin.
10:09:51 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 369ms
10:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c45800 == 47 [pid = 1660] [id = 381]
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 89 (0x1202d2c00) [pid = 1660] [serial = 1068] [outer = 0x0]
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 90 (0x121198000) [pid = 1660] [serial = 1069] [outer = 0x1202d2c00]
10:09:51 INFO - PROCESS | 1660 | 1449079791181 Marionette INFO loaded listener.js
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 91 (0x123480000) [pid = 1660] [serial = 1070] [outer = 0x1202d2c00]
10:09:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:51 INFO - document served over http requires an http
10:09:51 INFO - sub-resource via fetch-request using the meta-referrer
10:09:51 INFO - delivery method with swap-origin-redirect and when
10:09:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:51 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 417ms
10:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:09:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d13800 == 48 [pid = 1660] [id = 382]
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 92 (0x121350800) [pid = 1660] [serial = 1071] [outer = 0x0]
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 93 (0x1234e3c00) [pid = 1660] [serial = 1072] [outer = 0x121350800]
10:09:51 INFO - PROCESS | 1660 | 1449079791555 Marionette INFO loaded listener.js
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 94 (0x12375e000) [pid = 1660] [serial = 1073] [outer = 0x121350800]
10:09:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ee9000 == 49 [pid = 1660] [id = 383]
10:09:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 95 (0x11243b800) [pid = 1660] [serial = 1074] [outer = 0x0]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 96 (0x10fa49000) [pid = 1660] [serial = 1075] [outer = 0x11243b800]
10:09:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:52 INFO - document served over http requires an http
10:09:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:52 INFO - delivery method with keep-origin-redirect and when
10:09:52 INFO - the target request is same-origin.
10:09:52 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 725ms
10:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:09:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe99800 == 50 [pid = 1660] [id = 384]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 97 (0x113710000) [pid = 1660] [serial = 1076] [outer = 0x0]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 98 (0x11babb800) [pid = 1660] [serial = 1077] [outer = 0x113710000]
10:09:52 INFO - PROCESS | 1660 | 1449079792392 Marionette INFO loaded listener.js
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 99 (0x11d079400) [pid = 1660] [serial = 1078] [outer = 0x113710000]
10:09:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x120af3800 == 51 [pid = 1660] [id = 385]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 100 (0x11d2b3400) [pid = 1660] [serial = 1079] [outer = 0x0]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 101 (0x11e20a800) [pid = 1660] [serial = 1080] [outer = 0x11d2b3400]
10:09:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:52 INFO - document served over http requires an http
10:09:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:52 INFO - delivery method with no-redirect and when
10:09:52 INFO - the target request is same-origin.
10:09:52 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 621ms
10:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d9800 == 52 [pid = 1660] [id = 386]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 102 (0x11d2bbc00) [pid = 1660] [serial = 1081] [outer = 0x0]
10:09:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 103 (0x11d92c800) [pid = 1660] [serial = 1082] [outer = 0x11d2bbc00]
10:09:52 INFO - PROCESS | 1660 | 1449079792981 Marionette INFO loaded listener.js
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 104 (0x11ebc0800) [pid = 1660] [serial = 1083] [outer = 0x11d2bbc00]
10:09:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dbf000 == 53 [pid = 1660] [id = 387]
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 105 (0x11ebc0c00) [pid = 1660] [serial = 1084] [outer = 0x0]
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 106 (0x11eb9bc00) [pid = 1660] [serial = 1085] [outer = 0x11ebc0c00]
10:09:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:53 INFO - document served over http requires an http
10:09:53 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:53 INFO - delivery method with swap-origin-redirect and when
10:09:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:53 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 618ms
10:09:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:09:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c4000 == 54 [pid = 1660] [id = 388]
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 107 (0x11eeed000) [pid = 1660] [serial = 1086] [outer = 0x0]
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x11f879c00) [pid = 1660] [serial = 1087] [outer = 0x11eeed000]
10:09:53 INFO - PROCESS | 1660 | 1449079793642 Marionette INFO loaded listener.js
10:09:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x120d5f800) [pid = 1660] [serial = 1088] [outer = 0x11eeed000]
10:09:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:54 INFO - document served over http requires an http
10:09:54 INFO - sub-resource via script-tag using the meta-referrer
10:09:54 INFO - delivery method with keep-origin-redirect and when
10:09:54 INFO - the target request is same-origin.
10:09:54 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 619ms
10:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:09:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287bf000 == 55 [pid = 1660] [id = 389]
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x1234eb000) [pid = 1660] [serial = 1089] [outer = 0x0]
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x12375e800) [pid = 1660] [serial = 1090] [outer = 0x1234eb000]
10:09:54 INFO - PROCESS | 1660 | 1449079794211 Marionette INFO loaded listener.js
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x124a87400) [pid = 1660] [serial = 1091] [outer = 0x1234eb000]
10:09:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:54 INFO - document served over http requires an http
10:09:54 INFO - sub-resource via script-tag using the meta-referrer
10:09:54 INFO - delivery method with no-redirect and when
10:09:54 INFO - the target request is same-origin.
10:09:54 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 520ms
10:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:09:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287db800 == 56 [pid = 1660] [id = 390]
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x124f5d400) [pid = 1660] [serial = 1092] [outer = 0x0]
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x124f5e800) [pid = 1660] [serial = 1093] [outer = 0x124f5d400]
10:09:54 INFO - PROCESS | 1660 | 1449079794731 Marionette INFO loaded listener.js
10:09:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x1251dbc00) [pid = 1660] [serial = 1094] [outer = 0x124f5d400]
10:09:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:55 INFO - document served over http requires an http
10:09:55 INFO - sub-resource via script-tag using the meta-referrer
10:09:55 INFO - delivery method with swap-origin-redirect and when
10:09:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:55 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 570ms
10:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:09:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x128982000 == 57 [pid = 1660] [id = 391]
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x1253e2000) [pid = 1660] [serial = 1095] [outer = 0x0]
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x125685000) [pid = 1660] [serial = 1096] [outer = 0x1253e2000]
10:09:55 INFO - PROCESS | 1660 | 1449079795311 Marionette INFO loaded listener.js
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x1262e8000) [pid = 1660] [serial = 1097] [outer = 0x1253e2000]
10:09:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:55 INFO - document served over http requires an http
10:09:55 INFO - sub-resource via xhr-request using the meta-referrer
10:09:55 INFO - delivery method with keep-origin-redirect and when
10:09:55 INFO - the target request is same-origin.
10:09:55 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 519ms
10:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:09:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12906c000 == 58 [pid = 1660] [id = 392]
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x1262ed800) [pid = 1660] [serial = 1098] [outer = 0x0]
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x127352800) [pid = 1660] [serial = 1099] [outer = 0x1262ed800]
10:09:55 INFO - PROCESS | 1660 | 1449079795829 Marionette INFO loaded listener.js
10:09:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x12735b000) [pid = 1660] [serial = 1100] [outer = 0x1262ed800]
10:09:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:09:56 INFO - document served over http requires an http
10:09:56 INFO - sub-resource via xhr-request using the meta-referrer
10:09:56 INFO - delivery method with no-redirect and when
10:09:56 INFO - the target request is same-origin.
10:09:56 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 517ms
10:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x12941f800 == 59 [pid = 1660] [id = 393]
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x127354400) [pid = 1660] [serial = 1101] [outer = 0x0]
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x1276a6c00) [pid = 1660] [serial = 1102] [outer = 0x127354400]
10:09:56 INFO - PROCESS | 1660 | 1449079796353 Marionette INFO loaded listener.js
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x1276ad800) [pid = 1660] [serial = 1103] [outer = 0x127354400]
10:09:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:56 INFO - document served over http requires an http
10:09:56 INFO - sub-resource via xhr-request using the meta-referrer
10:09:56 INFO - delivery method with swap-origin-redirect and when
10:09:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:56 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 520ms
10:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:09:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x129613000 == 60 [pid = 1660] [id = 394]
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x1276b1800) [pid = 1660] [serial = 1104] [outer = 0x0]
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x1276b3800) [pid = 1660] [serial = 1105] [outer = 0x1276b1800]
10:09:56 INFO - PROCESS | 1660 | 1449079796875 Marionette INFO loaded listener.js
10:09:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x127720000) [pid = 1660] [serial = 1106] [outer = 0x1276b1800]
10:09:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:57 INFO - document served over http requires an https
10:09:57 INFO - sub-resource via fetch-request using the meta-referrer
10:09:57 INFO - delivery method with keep-origin-redirect and when
10:09:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:09:57 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 1171ms
10:09:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:09:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x11cdb5800 == 61 [pid = 1660] [id = 395]
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x10fa48800) [pid = 1660] [serial = 1107] [outer = 0x0]
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x112c38800) [pid = 1660] [serial = 1108] [outer = 0x10fa48800]
10:09:58 INFO - PROCESS | 1660 | 1449079798071 Marionette INFO loaded listener.js
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x11ebc6c00) [pid = 1660] [serial = 1109] [outer = 0x10fa48800]
10:09:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:09:58 INFO - document served over http requires an https
10:09:58 INFO - sub-resource via fetch-request using the meta-referrer
10:09:58 INFO - delivery method with no-redirect and when
10:09:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:09:58 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 671ms
10:09:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:09:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202c2000 == 62 [pid = 1660] [id = 396]
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x112437400) [pid = 1660] [serial = 1110] [outer = 0x0]
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x112440c00) [pid = 1660] [serial = 1111] [outer = 0x112437400]
10:09:58 INFO - PROCESS | 1660 | 1449079798722 Marionette INFO loaded listener.js
10:09:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x11334ec00) [pid = 1660] [serial = 1112] [outer = 0x112437400]
10:09:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:59 INFO - document served over http requires an https
10:09:59 INFO - sub-resource via fetch-request using the meta-referrer
10:09:59 INFO - delivery method with swap-origin-redirect and when
10:09:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:09:59 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 569ms
10:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:09:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e008000 == 63 [pid = 1660] [id = 397]
10:09:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x10fa61400) [pid = 1660] [serial = 1113] [outer = 0x0]
10:09:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11c911c00) [pid = 1660] [serial = 1114] [outer = 0x10fa61400]
10:09:59 INFO - PROCESS | 1660 | 1449079799333 Marionette INFO loaded listener.js
10:09:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11ced9800) [pid = 1660] [serial = 1115] [outer = 0x10fa61400]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x1256e8800 == 62 [pid = 1660] [id = 349]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe79000 == 61 [pid = 1660] [id = 348]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe7a000 == 60 [pid = 1660] [id = 342]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11efb0000 == 59 [pid = 1660] [id = 341]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cf800 == 58 [pid = 1660] [id = 350]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x1287cc800 == 57 [pid = 1660] [id = 358]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11de8d800 == 56 [pid = 1660] [id = 340]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x12344f000 == 55 [pid = 1660] [id = 347]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x12789a800 == 54 [pid = 1660] [id = 351]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x127c43800 == 53 [pid = 1660] [id = 352]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x120379800 == 52 [pid = 1660] [id = 344]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x120aec800 == 51 [pid = 1660] [id = 345]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x12159c000 == 50 [pid = 1660] [id = 372]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x120381800 == 49 [pid = 1660] [id = 370]
10:09:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe74800 == 48 [pid = 1660] [id = 368]
10:09:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:09:59 INFO - document served over http requires an https
10:09:59 INFO - sub-resource via fetch-request using the meta-referrer
10:09:59 INFO - delivery method with swap-origin-redirect and when
10:09:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:09:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 620ms
10:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x1253e4400) [pid = 1660] [serial = 1003] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x112c24000) [pid = 1660] [serial = 1006] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x10fa48000) [pid = 1660] [serial = 1009] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x1237e5000) [pid = 1660] [serial = 998] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x120b65000) [pid = 1660] [serial = 993] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x120e2c000) [pid = 1660] [serial = 985] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11c751800) [pid = 1660] [serial = 988] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x11f860400) [pid = 1660] [serial = 979] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x112c37800) [pid = 1660] [serial = 949] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x1202db800) [pid = 1660] [serial = 982] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x112441c00) [pid = 1660] [serial = 946] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x11c93c000) [pid = 1660] [serial = 955] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x137503400) [pid = 1660] [serial = 943] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11babf400) [pid = 1660] [serial = 952] [outer = 0x0] [url = about:blank]
10:09:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d91d800 == 49 [pid = 1660] [id = 398]
10:09:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x110d84800) [pid = 1660] [serial = 1116] [outer = 0x0]
10:09:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x112442800) [pid = 1660] [serial = 1117] [outer = 0x110d84800]
10:09:59 INFO - PROCESS | 1660 | 1449079799965 Marionette INFO loaded listener.js
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x11d082400) [pid = 1660] [serial = 1118] [outer = 0x110d84800]
10:10:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:00 INFO - document served over http requires an https
10:10:00 INFO - sub-resource via fetch-request using the meta-referrer
10:10:00 INFO - delivery method with keep-origin-redirect and when
10:10:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:10:00 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 519ms
10:10:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:10:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202b8000 == 50 [pid = 1660] [id = 399]
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11d2bfc00) [pid = 1660] [serial = 1119] [outer = 0x0]
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x11d558000) [pid = 1660] [serial = 1120] [outer = 0x11d2bfc00]
10:10:00 INFO - PROCESS | 1660 | 1449079800389 Marionette INFO loaded listener.js
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x11d95a000) [pid = 1660] [serial = 1121] [outer = 0x11d2bfc00]
10:10:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:00 INFO - document served over http requires an https
10:10:00 INFO - sub-resource via fetch-request using the meta-referrer
10:10:00 INFO - delivery method with no-redirect and when
10:10:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:10:00 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 422ms
10:10:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:10:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x120aef800 == 51 [pid = 1660] [id = 400]
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x11dc72c00) [pid = 1660] [serial = 1122] [outer = 0x0]
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x11e210800) [pid = 1660] [serial = 1123] [outer = 0x11dc72c00]
10:10:00 INFO - PROCESS | 1660 | 1449079800820 Marionette INFO loaded listener.js
10:10:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x11eb6b400) [pid = 1660] [serial = 1124] [outer = 0x11dc72c00]
10:10:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:01 INFO - document served over http requires an https
10:10:01 INFO - sub-resource via fetch-request using the meta-referrer
10:10:01 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:10:01 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 418ms
10:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:10:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x124524800 == 52 [pid = 1660] [id = 401]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x11eb95400) [pid = 1660] [serial = 1125] [outer = 0x0]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x11eba1400) [pid = 1660] [serial = 1126] [outer = 0x11eb95400]
10:10:01 INFO - PROCESS | 1660 | 1449079801253 Marionette INFO loaded listener.js
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x11eee8400) [pid = 1660] [serial = 1127] [outer = 0x11eb95400]
10:10:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x125360800 == 53 [pid = 1660] [id = 402]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11eeec800) [pid = 1660] [serial = 1128] [outer = 0x0]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11ef79000) [pid = 1660] [serial = 1129] [outer = 0x11eeec800]
10:10:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:01 INFO - document served over http requires an https
10:10:01 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:01 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:10:01 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 467ms
10:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:10:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256d0800 == 54 [pid = 1660] [id = 403]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x11ef11800) [pid = 1660] [serial = 1130] [outer = 0x0]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x11ef77400) [pid = 1660] [serial = 1131] [outer = 0x11ef11800]
10:10:01 INFO - PROCESS | 1660 | 1449079801738 Marionette INFO loaded listener.js
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11effe000) [pid = 1660] [serial = 1132] [outer = 0x11ef11800]
10:10:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x127430800 == 55 [pid = 1660] [id = 404]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x11eee1800) [pid = 1660] [serial = 1133] [outer = 0x0]
10:10:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x11f82e400) [pid = 1660] [serial = 1134] [outer = 0x11eee1800]
10:10:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:02 INFO - document served over http requires an https
10:10:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:02 INFO - delivery method with no-redirect and when
10:10:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:10:02 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 466ms
10:10:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:10:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274cc000 == 56 [pid = 1660] [id = 405]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x11ef74800) [pid = 1660] [serial = 1135] [outer = 0x0]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x11f862400) [pid = 1660] [serial = 1136] [outer = 0x11ef74800]
10:10:02 INFO - PROCESS | 1660 | 1449079802233 Marionette INFO loaded listener.js
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x120c79000) [pid = 1660] [serial = 1137] [outer = 0x11ef74800]
10:10:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x12789d800 == 57 [pid = 1660] [id = 406]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x120d68000) [pid = 1660] [serial = 1138] [outer = 0x0]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x121198400) [pid = 1660] [serial = 1139] [outer = 0x120d68000]
10:10:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:02 INFO - document served over http requires an https
10:10:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:02 INFO - delivery method with swap-origin-redirect and when
10:10:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:10:02 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 469ms
10:10:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:10:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b17000 == 58 [pid = 1660] [id = 407]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x11f85b800) [pid = 1660] [serial = 1140] [outer = 0x0]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x121351000) [pid = 1660] [serial = 1141] [outer = 0x11f85b800]
10:10:02 INFO - PROCESS | 1660 | 1449079802710 Marionette INFO loaded listener.js
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x124f65400) [pid = 1660] [serial = 1142] [outer = 0x11f85b800]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x121198000) [pid = 1660] [serial = 1069] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11eedf800) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x10fa5b400) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x11f87a800) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x11e20a400) [pid = 1660] [serial = 1042] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x11ebc3400) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x11eb96400) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x1202d2c00) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x11d939800) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x11c90c400) [pid = 1660] [serial = 1031] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x11eb96800) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x112c36c00) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x11d55d400) [pid = 1660] [serial = 1036] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079786625]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x10fa49c00) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x112c24800) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x11cda0000) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x11effa000) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x10fa54000) [pid = 1660] [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]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x112c24c00) [pid = 1660] [serial = 1037] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079786625]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x11ced9400) [pid = 1660] [serial = 1034] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x11d244800) [pid = 1660] [serial = 1020] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x11ef0c400) [pid = 1660] [serial = 1060] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x11d3ee800) [pid = 1660] [serial = 1023] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x112c3dc00) [pid = 1660] [serial = 1057] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x11ea7a400) [pid = 1660] [serial = 1043] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x11d967800) [pid = 1660] [serial = 1040] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x11d242c00) [pid = 1660] [serial = 1032] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x112c35000) [pid = 1660] [serial = 1029] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x11eb9a000) [pid = 1660] [serial = 1048] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x11eeeac00) [pid = 1660] [serial = 1054] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x11ee6fc00) [pid = 1660] [serial = 1051] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x10fa54c00) [pid = 1660] [serial = 1026] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x1203f4c00) [pid = 1660] [serial = 1066] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x11f825800) [pid = 1660] [serial = 1063] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x11ce81400) [pid = 1660] [serial = 1014] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x112c3ac00) [pid = 1660] [serial = 1017] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x11d959800) [pid = 1660] [serial = 1045] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x11c93ec00) [pid = 1660] [serial = 1012] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x11eb9a400) [pid = 1660] [serial = 570] [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.]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x11ef80c00) [pid = 1660] [serial = 1061] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x11d564400) [pid = 1660] [serial = 1058] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x11ef0cc00) [pid = 1660] [serial = 1055] [outer = 0x0] [url = about:blank]
10:10:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x123490800 == 59 [pid = 1660] [id = 408]
10:10:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 108 (0x10fa54000) [pid = 1660] [serial = 1143] [outer = 0x0]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 109 (0x11d3ee800) [pid = 1660] [serial = 1144] [outer = 0x10fa54000]
10:10:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:03 INFO - document served over http requires an https
10:10:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:03 INFO - delivery method with swap-origin-redirect and when
10:10:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:10:03 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 522ms
10:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:10:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dbd000 == 60 [pid = 1660] [id = 409]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 110 (0x112c3dc00) [pid = 1660] [serial = 1145] [outer = 0x0]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 111 (0x11eb98000) [pid = 1660] [serial = 1146] [outer = 0x112c3dc00]
10:10:03 INFO - PROCESS | 1660 | 1449079803213 Marionette INFO loaded listener.js
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 112 (0x1234df400) [pid = 1660] [serial = 1147] [outer = 0x112c3dc00]
10:10:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c3800 == 61 [pid = 1660] [id = 410]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 113 (0x11eeea000) [pid = 1660] [serial = 1148] [outer = 0x0]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 114 (0x1253e0400) [pid = 1660] [serial = 1149] [outer = 0x11eeea000]
10:10:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:03 INFO - document served over http requires an https
10:10:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:03 INFO - delivery method with keep-origin-redirect and when
10:10:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:10:03 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 467ms
10:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:10:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x129425800 == 62 [pid = 1660] [id = 411]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 115 (0x1251da000) [pid = 1660] [serial = 1150] [outer = 0x0]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 116 (0x12567b800) [pid = 1660] [serial = 1151] [outer = 0x1251da000]
10:10:03 INFO - PROCESS | 1660 | 1449079803697 Marionette INFO loaded listener.js
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 117 (0x12772a400) [pid = 1660] [serial = 1152] [outer = 0x1251da000]
10:10:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x129796800 == 63 [pid = 1660] [id = 412]
10:10:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x124571800) [pid = 1660] [serial = 1153] [outer = 0x0]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x127af3800) [pid = 1660] [serial = 1154] [outer = 0x124571800]
10:10:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:04 INFO - document served over http requires an https
10:10:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:04 INFO - delivery method with no-redirect and when
10:10:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:10:04 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 572ms
10:10:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:10:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cdf800 == 64 [pid = 1660] [id = 413]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x127af2800) [pid = 1660] [serial = 1155] [outer = 0x0]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x127af4400) [pid = 1660] [serial = 1156] [outer = 0x127af2800]
10:10:04 INFO - PROCESS | 1660 | 1449079804351 Marionette INFO loaded listener.js
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x127b60800) [pid = 1660] [serial = 1157] [outer = 0x127af2800]
10:10:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a258800 == 65 [pid = 1660] [id = 414]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x127af9800) [pid = 1660] [serial = 1158] [outer = 0x0]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x127b66400) [pid = 1660] [serial = 1159] [outer = 0x127af9800]
10:10:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:04 INFO - document served over http requires an https
10:10:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:10:04 INFO - delivery method with swap-origin-redirect and when
10:10:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:10:04 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 625ms
10:10:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:10:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a261000 == 66 [pid = 1660] [id = 415]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x127b65c00) [pid = 1660] [serial = 1160] [outer = 0x0]
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x127b68c00) [pid = 1660] [serial = 1161] [outer = 0x127b65c00]
10:10:04 INFO - PROCESS | 1660 | 1449079804889 Marionette INFO loaded listener.js
10:10:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x127bae400) [pid = 1660] [serial = 1162] [outer = 0x127b65c00]
10:10:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:05 INFO - document served over http requires an https
10:10:05 INFO - sub-resource via script-tag using the meta-referrer
10:10:05 INFO - delivery method with keep-origin-redirect and when
10:10:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:10:05 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 419ms
10:10:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:10:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7b7800 == 67 [pid = 1660] [id = 416]
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x127baf400) [pid = 1660] [serial = 1163] [outer = 0x0]
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x127c34800) [pid = 1660] [serial = 1164] [outer = 0x127baf400]
10:10:05 INFO - PROCESS | 1660 | 1449079805299 Marionette INFO loaded listener.js
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x127c3c800) [pid = 1660] [serial = 1165] [outer = 0x127baf400]
10:10:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:05 INFO - document served over http requires an https
10:10:05 INFO - sub-resource via script-tag using the meta-referrer
10:10:05 INFO - delivery method with no-redirect and when
10:10:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:10:05 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 421ms
10:10:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:10:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c05c000 == 68 [pid = 1660] [id = 417]
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x127ba6000) [pid = 1660] [serial = 1166] [outer = 0x0]
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x127c3f800) [pid = 1660] [serial = 1167] [outer = 0x127ba6000]
10:10:05 INFO - PROCESS | 1660 | 1449079805767 Marionette INFO loaded listener.js
10:10:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x127e1c400) [pid = 1660] [serial = 1168] [outer = 0x127ba6000]
10:10:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:06 INFO - document served over http requires an https
10:10:06 INFO - sub-resource via script-tag using the meta-referrer
10:10:06 INFO - delivery method with swap-origin-redirect and when
10:10:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:10:06 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 520ms
10:10:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:10:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dcaa000 == 69 [pid = 1660] [id = 418]
10:10:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x112437800) [pid = 1660] [serial = 1169] [outer = 0x0]
10:10:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x112ae4c00) [pid = 1660] [serial = 1170] [outer = 0x112437800]
10:10:06 INFO - PROCESS | 1660 | 1449079806332 Marionette INFO loaded listener.js
10:10:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11b9cdc00) [pid = 1660] [serial = 1171] [outer = 0x112437800]
10:10:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:06 INFO - document served over http requires an https
10:10:06 INFO - sub-resource via script-tag using the meta-referrer
10:10:06 INFO - delivery method with swap-origin-redirect and when
10:10:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:10:06 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 621ms
10:10:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:10:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x127441000 == 70 [pid = 1660] [id = 419]
10:10:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x11d366c00) [pid = 1660] [serial = 1172] [outer = 0x0]
10:10:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x11d959400) [pid = 1660] [serial = 1173] [outer = 0x11d366c00]
10:10:06 INFO - PROCESS | 1660 | 1449079806984 Marionette INFO loaded listener.js
10:10:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11ebc5000) [pid = 1660] [serial = 1174] [outer = 0x11d366c00]
10:10:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:07 INFO - document served over http requires an https
10:10:07 INFO - sub-resource via script-tag using the meta-referrer
10:10:07 INFO - delivery method with keep-origin-redirect and when
10:10:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:10:07 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 620ms
10:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:10:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c055000 == 71 [pid = 1660] [id = 420]
10:10:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x11ee6f400) [pid = 1660] [serial = 1175] [outer = 0x0]
10:10:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x11eee9c00) [pid = 1660] [serial = 1176] [outer = 0x11ee6f400]
10:10:07 INFO - PROCESS | 1660 | 1449079807573 Marionette INFO loaded listener.js
10:10:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x1262e3c00) [pid = 1660] [serial = 1177] [outer = 0x11ee6f400]
10:10:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:07 INFO - document served over http requires an https
10:10:07 INFO - sub-resource via script-tag using the meta-referrer
10:10:07 INFO - delivery method with no-redirect and when
10:10:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:10:07 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 572ms
10:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:10:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c671800 == 72 [pid = 1660] [id = 421]
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x1276ad000) [pid = 1660] [serial = 1178] [outer = 0x0]
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x127724c00) [pid = 1660] [serial = 1179] [outer = 0x1276ad000]
10:10:08 INFO - PROCESS | 1660 | 1449079808143 Marionette INFO loaded listener.js
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x127b5d400) [pid = 1660] [serial = 1180] [outer = 0x1276ad000]
10:10:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:08 INFO - document served over http requires an https
10:10:08 INFO - sub-resource via script-tag using the meta-referrer
10:10:08 INFO - delivery method with swap-origin-redirect and when
10:10:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:10:08 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 569ms
10:10:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:10:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c68b800 == 73 [pid = 1660] [id = 422]
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x127bb0c00) [pid = 1660] [serial = 1181] [outer = 0x0]
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x127c7b400) [pid = 1660] [serial = 1182] [outer = 0x127bb0c00]
10:10:08 INFO - PROCESS | 1660 | 1449079808712 Marionette INFO loaded listener.js
10:10:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x127e26400) [pid = 1660] [serial = 1183] [outer = 0x127bb0c00]
10:10:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:09 INFO - document served over http requires an https
10:10:09 INFO - sub-resource via xhr-request using the meta-referrer
10:10:09 INFO - delivery method with keep-origin-redirect and when
10:10:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:10:09 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 568ms
10:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:10:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca21800 == 74 [pid = 1660] [id = 423]
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x128250800) [pid = 1660] [serial = 1184] [outer = 0x0]
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x1282dcc00) [pid = 1660] [serial = 1185] [outer = 0x128250800]
10:10:09 INFO - PROCESS | 1660 | 1449079809298 Marionette INFO loaded listener.js
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x128490000) [pid = 1660] [serial = 1186] [outer = 0x128250800]
10:10:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:09 INFO - document served over http requires an https
10:10:09 INFO - sub-resource via xhr-request using the meta-referrer
10:10:09 INFO - delivery method with no-redirect and when
10:10:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:10:09 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 567ms
10:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:10:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb6800 == 75 [pid = 1660] [id = 424]
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x12848d000) [pid = 1660] [serial = 1187] [outer = 0x0]
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x12855d400) [pid = 1660] [serial = 1188] [outer = 0x12848d000]
10:10:09 INFO - PROCESS | 1660 | 1449079809859 Marionette INFO loaded listener.js
10:10:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x128566400) [pid = 1660] [serial = 1189] [outer = 0x12848d000]
10:10:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:10 INFO - document served over http requires an https
10:10:10 INFO - sub-resource via xhr-request using the meta-referrer
10:10:10 INFO - delivery method with swap-origin-redirect and when
10:10:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:10:10 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 569ms
10:10:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:10:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf17800 == 76 [pid = 1660] [id = 425]
10:10:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x128558c00) [pid = 1660] [serial = 1190] [outer = 0x0]
10:10:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x1287b0800) [pid = 1660] [serial = 1191] [outer = 0x128558c00]
10:10:10 INFO - PROCESS | 1660 | 1449079810431 Marionette INFO loaded listener.js
10:10:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x1287b5000) [pid = 1660] [serial = 1192] [outer = 0x128558c00]
10:10:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:10 INFO - document served over http requires an https
10:10:10 INFO - sub-resource via xhr-request using the meta-referrer
10:10:10 INFO - delivery method with swap-origin-redirect and when
10:10:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:10:10 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 568ms
10:10:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:10:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1dc800 == 77 [pid = 1660] [id = 426]
10:10:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x1287a9400) [pid = 1660] [serial = 1193] [outer = 0x0]
10:10:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x128958c00) [pid = 1660] [serial = 1194] [outer = 0x1287a9400]
10:10:11 INFO - PROCESS | 1660 | 1449079811005 Marionette INFO loaded listener.js
10:10:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x128961c00) [pid = 1660] [serial = 1195] [outer = 0x1287a9400]
10:10:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:10:11 INFO - document served over http requires an https
10:10:11 INFO - sub-resource via xhr-request using the meta-referrer
10:10:11 INFO - delivery method with keep-origin-redirect and when
10:10:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:10:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 571ms
10:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:10:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1f3800 == 78 [pid = 1660] [id = 427]
10:10:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x128962000) [pid = 1660] [serial = 1196] [outer = 0x0]
10:10:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x128d25c00) [pid = 1660] [serial = 1197] [outer = 0x128962000]
10:10:11 INFO - PROCESS | 1660 | 1449079811583 Marionette INFO loaded listener.js
10:10:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x128d2fc00) [pid = 1660] [serial = 1198] [outer = 0x128962000]
10:10:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:10:12 INFO - document served over http requires an https
10:10:12 INFO - sub-resource via xhr-request using the meta-referrer
10:10:12 INFO - delivery method with no-redirect and when
10:10:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:10:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1319ms
10:10:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:10:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef26800 == 79 [pid = 1660] [id = 428]
10:10:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x11cde3400) [pid = 1660] [serial = 1199] [outer = 0x0]
10:10:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x11d561000) [pid = 1660] [serial = 1200] [outer = 0x11cde3400]
10:10:12 INFO - PROCESS | 1660 | 1449079812951 Marionette INFO loaded listener.js
10:10:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x12938e400) [pid = 1660] [serial = 1201] [outer = 0x11cde3400]
10:10:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:10:13 INFO - document served over http requires an https
10:10:13 INFO - sub-resource via xhr-request using the meta-referrer
10:10:13 INFO - delivery method with swap-origin-redirect and when
10:10:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:10:13 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 870ms
10:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:10:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202c3000 == 80 [pid = 1660] [id = 429]
10:10:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x112c2bc00) [pid = 1660] [serial = 1202] [outer = 0x0]
10:10:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x112c40c00) [pid = 1660] [serial = 1203] [outer = 0x112c2bc00]
10:10:13 INFO - PROCESS | 1660 | 1449079813767 Marionette INFO loaded listener.js
10:10:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x11ceb9c00) [pid = 1660] [serial = 1204] [outer = 0x112c2bc00]
10:10:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:14 INFO - document served over http requires an http
10:10:14 INFO - sub-resource via fetch-request using the http-csp
10:10:14 INFO - delivery method with keep-origin-redirect and when
10:10:14 INFO - the target request is cross-origin.
10:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
10:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:10:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d570000 == 81 [pid = 1660] [id = 430]
10:10:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x11c93a000) [pid = 1660] [serial = 1205] [outer = 0x0]
10:10:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x11d2bd000) [pid = 1660] [serial = 1206] [outer = 0x11c93a000]
10:10:14 INFO - PROCESS | 1660 | 1449079814445 Marionette INFO loaded listener.js
10:10:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x11d95ac00) [pid = 1660] [serial = 1207] [outer = 0x11c93a000]
10:10:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:14 INFO - document served over http requires an http
10:10:14 INFO - sub-resource via fetch-request using the http-csp
10:10:14 INFO - delivery method with no-redirect and when
10:10:14 INFO - the target request is cross-origin.
10:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 571ms
10:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:10:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x120375800 == 82 [pid = 1660] [id = 431]
10:10:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x11eb6a400) [pid = 1660] [serial = 1208] [outer = 0x0]
10:10:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x11ebc1800) [pid = 1660] [serial = 1209] [outer = 0x11eb6a400]
10:10:15 INFO - PROCESS | 1660 | 1449079815025 Marionette INFO loaded listener.js
10:10:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x11eee9000) [pid = 1660] [serial = 1210] [outer = 0x11eb6a400]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1284cb000 == 81 [pid = 1660] [id = 356]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7b7800 == 80 [pid = 1660] [id = 416]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x12a261000 == 79 [pid = 1660] [id = 415]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x12a258800 == 78 [pid = 1660] [id = 414]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x129cdf800 == 77 [pid = 1660] [id = 413]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x129796800 == 76 [pid = 1660] [id = 412]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x129425800 == 75 [pid = 1660] [id = 411]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c3800 == 74 [pid = 1660] [id = 410]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x127dbd000 == 73 [pid = 1660] [id = 409]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x123490800 == 72 [pid = 1660] [id = 408]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x127b17000 == 71 [pid = 1660] [id = 407]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x12789d800 == 70 [pid = 1660] [id = 406]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cc000 == 69 [pid = 1660] [id = 405]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x127430800 == 68 [pid = 1660] [id = 404]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1256d0800 == 67 [pid = 1660] [id = 403]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x125360800 == 66 [pid = 1660] [id = 402]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x124524800 == 65 [pid = 1660] [id = 401]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x120aef800 == 64 [pid = 1660] [id = 400]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1202b8000 == 63 [pid = 1660] [id = 399]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x11d91d800 == 62 [pid = 1660] [id = 398]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x11e008000 == 61 [pid = 1660] [id = 397]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1202c2000 == 60 [pid = 1660] [id = 396]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x11cdb5800 == 59 [pid = 1660] [id = 395]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x129613000 == 58 [pid = 1660] [id = 394]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x12941f800 == 57 [pid = 1660] [id = 393]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c4000 == 56 [pid = 1660] [id = 388]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x127dbf000 == 55 [pid = 1660] [id = 387]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d9800 == 54 [pid = 1660] [id = 386]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x120af3800 == 53 [pid = 1660] [id = 385]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe99800 == 52 [pid = 1660] [id = 384]
10:10:15 INFO - PROCESS | 1660 | --DOCSHELL 0x111ee9000 == 51 [pid = 1660] [id = 383]
10:10:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:15 INFO - document served over http requires an http
10:10:15 INFO - sub-resource via fetch-request using the http-csp
10:10:15 INFO - delivery method with swap-origin-redirect and when
10:10:15 INFO - the target request is cross-origin.
10:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
10:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x12118c800) [pid = 1660] [serial = 1067] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x1202d2800) [pid = 1660] [serial = 1064] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11ebc9800) [pid = 1660] [serial = 1049] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x123480000) [pid = 1660] [serial = 1070] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11eb72c00) [pid = 1660] [serial = 1046] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x11eee2400) [pid = 1660] [serial = 1052] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x112981400) [pid = 1660] [serial = 1027] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x11c903800) [pid = 1660] [serial = 1030] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x11dc77c00) [pid = 1660] [serial = 1041] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x11d558400) [pid = 1660] [serial = 1035] [outer = 0x0] [url = about:blank]
10:10:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dca1000 == 52 [pid = 1660] [id = 432]
10:10:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x112ae6400) [pid = 1660] [serial = 1211] [outer = 0x0]
10:10:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x11d3f8400) [pid = 1660] [serial = 1212] [outer = 0x112ae6400]
10:10:15 INFO - PROCESS | 1660 | 1449079815855 Marionette INFO loaded listener.js
10:10:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x11eee1c00) [pid = 1660] [serial = 1213] [outer = 0x112ae6400]
10:10:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d30e800 == 53 [pid = 1660] [id = 433]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x11eee0400) [pid = 1660] [serial = 1214] [outer = 0x0]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x11eff4400) [pid = 1660] [serial = 1215] [outer = 0x11eee0400]
10:10:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:16 INFO - document served over http requires an http
10:10:16 INFO - sub-resource via iframe-tag using the http-csp
10:10:16 INFO - delivery method with keep-origin-redirect and when
10:10:16 INFO - the target request is cross-origin.
10:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 669ms
10:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:10:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x120386800 == 54 [pid = 1660] [id = 434]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x11ef78800) [pid = 1660] [serial = 1216] [outer = 0x0]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x11ef81000) [pid = 1660] [serial = 1217] [outer = 0x11ef78800]
10:10:16 INFO - PROCESS | 1660 | 1449079816330 Marionette INFO loaded listener.js
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x1202d2800) [pid = 1660] [serial = 1218] [outer = 0x11ef78800]
10:10:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x12451d000 == 55 [pid = 1660] [id = 435]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x11ef0a800) [pid = 1660] [serial = 1219] [outer = 0x0]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x1202de000) [pid = 1660] [serial = 1220] [outer = 0x11ef0a800]
10:10:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:16 INFO - document served over http requires an http
10:10:16 INFO - sub-resource via iframe-tag using the http-csp
10:10:16 INFO - delivery method with no-redirect and when
10:10:16 INFO - the target request is cross-origin.
10:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 467ms
10:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:10:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a59800 == 56 [pid = 1660] [id = 436]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x1200e3000) [pid = 1660] [serial = 1221] [outer = 0x0]
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x120d67400) [pid = 1660] [serial = 1222] [outer = 0x1200e3000]
10:10:16 INFO - PROCESS | 1660 | 1449079816846 Marionette INFO loaded listener.js
10:10:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x124a90800) [pid = 1660] [serial = 1223] [outer = 0x1200e3000]
10:10:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x12743c000 == 57 [pid = 1660] [id = 437]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x1251d9800) [pid = 1660] [serial = 1224] [outer = 0x0]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x120a31800) [pid = 1660] [serial = 1225] [outer = 0x1251d9800]
10:10:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:17 INFO - document served over http requires an http
10:10:17 INFO - sub-resource via iframe-tag using the http-csp
10:10:17 INFO - delivery method with swap-origin-redirect and when
10:10:17 INFO - the target request is cross-origin.
10:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
10:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:10:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d9000 == 58 [pid = 1660] [id = 438]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x10fa48000) [pid = 1660] [serial = 1226] [outer = 0x0]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x12567b400) [pid = 1660] [serial = 1227] [outer = 0x10fa48000]
10:10:17 INFO - PROCESS | 1660 | 1449079817314 Marionette INFO loaded listener.js
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x127358000) [pid = 1660] [serial = 1228] [outer = 0x10fa48000]
10:10:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:17 INFO - document served over http requires an http
10:10:17 INFO - sub-resource via script-tag using the http-csp
10:10:17 INFO - delivery method with keep-origin-redirect and when
10:10:17 INFO - the target request is cross-origin.
10:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 469ms
10:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:10:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b17000 == 59 [pid = 1660] [id = 439]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12735b400) [pid = 1660] [serial = 1229] [outer = 0x0]
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x1276a7000) [pid = 1660] [serial = 1230] [outer = 0x12735b400]
10:10:17 INFO - PROCESS | 1660 | 1449079817788 Marionette INFO loaded listener.js
10:10:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x127726c00) [pid = 1660] [serial = 1231] [outer = 0x12735b400]
10:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:18 INFO - document served over http requires an http
10:10:18 INFO - sub-resource via script-tag using the http-csp
10:10:18 INFO - delivery method with no-redirect and when
10:10:18 INFO - the target request is cross-origin.
10:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 419ms
10:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:10:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dbc000 == 60 [pid = 1660] [id = 440]
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x127aefc00) [pid = 1660] [serial = 1232] [outer = 0x0]
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x127af8000) [pid = 1660] [serial = 1233] [outer = 0x127aefc00]
10:10:18 INFO - PROCESS | 1660 | 1449079818227 Marionette INFO loaded listener.js
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x127ba7000) [pid = 1660] [serial = 1234] [outer = 0x127aefc00]
10:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:18 INFO - document served over http requires an http
10:10:18 INFO - sub-resource via script-tag using the http-csp
10:10:18 INFO - delivery method with swap-origin-redirect and when
10:10:18 INFO - the target request is cross-origin.
10:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 476ms
10:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:10:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287bd800 == 61 [pid = 1660] [id = 441]
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11ce8b400) [pid = 1660] [serial = 1235] [outer = 0x0]
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x127bb0800) [pid = 1660] [serial = 1236] [outer = 0x11ce8b400]
10:10:18 INFO - PROCESS | 1660 | 1449079818699 Marionette INFO loaded listener.js
10:10:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x127e1b400) [pid = 1660] [serial = 1237] [outer = 0x11ce8b400]
10:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:18 INFO - document served over http requires an http
10:10:18 INFO - sub-resource via xhr-request using the http-csp
10:10:18 INFO - delivery method with keep-origin-redirect and when
10:10:18 INFO - the target request is cross-origin.
10:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 419ms
10:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:10:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x129060800 == 62 [pid = 1660] [id = 442]
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x128256800) [pid = 1660] [serial = 1238] [outer = 0x0]
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x1282e1000) [pid = 1660] [serial = 1239] [outer = 0x128256800]
10:10:19 INFO - PROCESS | 1660 | 1449079819178 Marionette INFO loaded listener.js
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x128d82400) [pid = 1660] [serial = 1240] [outer = 0x128256800]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11d2b3400) [pid = 1660] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079792636]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x11ebc0c00) [pid = 1660] [serial = 1084] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x110d84800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x11ef11800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x11243b800) [pid = 1660] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x1251da000) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x127baf400) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x10fa61400) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x112437400) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x11eeea000) [pid = 1660] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x127af2800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x11eee1800) [pid = 1660] [serial = 1133] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079801967]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x127b65c00) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x121350800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x11d2bfc00) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x11dc72c00) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11cddb400) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x112c3dc00) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x11eeec800) [pid = 1660] [serial = 1128] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x11ef74800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x127af9800) [pid = 1660] [serial = 1158] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x124571800) [pid = 1660] [serial = 1153] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079803965]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11eb95400) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x10fa54000) [pid = 1660] [serial = 1143] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11f85b800) [pid = 1660] [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]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x120d68000) [pid = 1660] [serial = 1138] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x11d3ee800) [pid = 1660] [serial = 1144] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x121351000) [pid = 1660] [serial = 1141] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x127b66400) [pid = 1660] [serial = 1159] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x127af4400) [pid = 1660] [serial = 1156] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11eb9bc00) [pid = 1660] [serial = 1085] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x11d92c800) [pid = 1660] [serial = 1082] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x11f879c00) [pid = 1660] [serial = 1087] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x11e210800) [pid = 1660] [serial = 1123] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x121198400) [pid = 1660] [serial = 1139] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x11f862400) [pid = 1660] [serial = 1136] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x127c34800) [pid = 1660] [serial = 1164] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x127af3800) [pid = 1660] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079803965]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x12567b800) [pid = 1660] [serial = 1151] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x112c38800) [pid = 1660] [serial = 1108] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x125685000) [pid = 1660] [serial = 1096] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x11ef79000) [pid = 1660] [serial = 1129] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x11eba1400) [pid = 1660] [serial = 1126] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x11d558000) [pid = 1660] [serial = 1120] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x11c911c00) [pid = 1660] [serial = 1114] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x112440c00) [pid = 1660] [serial = 1111] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x127352800) [pid = 1660] [serial = 1099] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x1253e0400) [pid = 1660] [serial = 1149] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x11eb98000) [pid = 1660] [serial = 1146] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x11f82e400) [pid = 1660] [serial = 1134] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079801967]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x11ef77400) [pid = 1660] [serial = 1131] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x10fa49000) [pid = 1660] [serial = 1075] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x1234e3c00) [pid = 1660] [serial = 1072] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x127b68c00) [pid = 1660] [serial = 1161] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x11e20a800) [pid = 1660] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079792636]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x11babb800) [pid = 1660] [serial = 1077] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x127c3f800) [pid = 1660] [serial = 1167] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x124f5e800) [pid = 1660] [serial = 1093] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x1276a6c00) [pid = 1660] [serial = 1102] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x1276b3800) [pid = 1660] [serial = 1105] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x112442800) [pid = 1660] [serial = 1117] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x12375e800) [pid = 1660] [serial = 1090] [outer = 0x0] [url = about:blank]
10:10:19 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x11d246c00) [pid = 1660] [serial = 1015] [outer = 0x0] [url = about:blank]
10:10:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:19 INFO - document served over http requires an http
10:10:19 INFO - sub-resource via xhr-request using the http-csp
10:10:19 INFO - delivery method with no-redirect and when
10:10:19 INFO - the target request is cross-origin.
10:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 768ms
10:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:10:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x121329000 == 63 [pid = 1660] [id = 443]
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x110d82000) [pid = 1660] [serial = 1241] [outer = 0x0]
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x112437c00) [pid = 1660] [serial = 1242] [outer = 0x110d82000]
10:10:19 INFO - PROCESS | 1660 | 1449079819901 Marionette INFO loaded listener.js
10:10:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11e20e800) [pid = 1660] [serial = 1243] [outer = 0x110d82000]
10:10:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:20 INFO - document served over http requires an http
10:10:20 INFO - sub-resource via xhr-request using the http-csp
10:10:20 INFO - delivery method with swap-origin-redirect and when
10:10:20 INFO - the target request is cross-origin.
10:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 417ms
10:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:10:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x12933a000 == 64 [pid = 1660] [id = 444]
10:10:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x112c3dc00) [pid = 1660] [serial = 1244] [outer = 0x0]
10:10:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x1207c9c00) [pid = 1660] [serial = 1245] [outer = 0x112c3dc00]
10:10:20 INFO - PROCESS | 1660 | 1449079820359 Marionette INFO loaded listener.js
10:10:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x127b65000) [pid = 1660] [serial = 1246] [outer = 0x112c3dc00]
10:10:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:20 INFO - document served over http requires an https
10:10:20 INFO - sub-resource via fetch-request using the http-csp
10:10:20 INFO - delivery method with keep-origin-redirect and when
10:10:20 INFO - the target request is cross-origin.
10:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 518ms
10:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:10:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x129793800 == 65 [pid = 1660] [id = 445]
10:10:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11ef77400) [pid = 1660] [serial = 1247] [outer = 0x0]
10:10:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x128d81c00) [pid = 1660] [serial = 1248] [outer = 0x11ef77400]
10:10:20 INFO - PROCESS | 1660 | 1449079820952 Marionette INFO loaded listener.js
10:10:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x129724c00) [pid = 1660] [serial = 1249] [outer = 0x11ef77400]
10:10:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:21 INFO - document served over http requires an https
10:10:21 INFO - sub-resource via fetch-request using the http-csp
10:10:21 INFO - delivery method with no-redirect and when
10:10:21 INFO - the target request is cross-origin.
10:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 519ms
10:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:10:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a259800 == 66 [pid = 1660] [id = 446]
10:10:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x12972a400) [pid = 1660] [serial = 1250] [outer = 0x0]
10:10:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x129764000) [pid = 1660] [serial = 1251] [outer = 0x12972a400]
10:10:21 INFO - PROCESS | 1660 | 1449079821365 Marionette INFO loaded listener.js
10:10:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x129c81400) [pid = 1660] [serial = 1252] [outer = 0x12972a400]
10:10:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:21 INFO - document served over http requires an https
10:10:21 INFO - sub-resource via fetch-request using the http-csp
10:10:21 INFO - delivery method with swap-origin-redirect and when
10:10:21 INFO - the target request is cross-origin.
10:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
10:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:10:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d91d800 == 67 [pid = 1660] [id = 447]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x11243a400) [pid = 1660] [serial = 1253] [outer = 0x0]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x112974800) [pid = 1660] [serial = 1254] [outer = 0x11243a400]
10:10:22 INFO - PROCESS | 1660 | 1449079822086 Marionette INFO loaded listener.js
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x11cd93800) [pid = 1660] [serial = 1255] [outer = 0x11243a400]
10:10:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x120af4800 == 68 [pid = 1660] [id = 448]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x11d2bac00) [pid = 1660] [serial = 1256] [outer = 0x0]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x11d24b800) [pid = 1660] [serial = 1257] [outer = 0x11d2bac00]
10:10:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:22 INFO - document served over http requires an https
10:10:22 INFO - sub-resource via iframe-tag using the http-csp
10:10:22 INFO - delivery method with keep-origin-redirect and when
10:10:22 INFO - the target request is cross-origin.
10:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 727ms
10:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:10:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x12373c800 == 69 [pid = 1660] [id = 449]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x11cda0000) [pid = 1660] [serial = 1258] [outer = 0x0]
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x11d967800) [pid = 1660] [serial = 1259] [outer = 0x11cda0000]
10:10:22 INFO - PROCESS | 1660 | 1449079822767 Marionette INFO loaded listener.js
10:10:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x11f85d800) [pid = 1660] [serial = 1260] [outer = 0x11cda0000]
10:10:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x129790800 == 70 [pid = 1660] [id = 450]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x1205d6c00) [pid = 1660] [serial = 1261] [outer = 0x0]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x124f61000) [pid = 1660] [serial = 1262] [outer = 0x1205d6c00]
10:10:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:23 INFO - document served over http requires an https
10:10:23 INFO - sub-resource via iframe-tag using the http-csp
10:10:23 INFO - delivery method with no-redirect and when
10:10:23 INFO - the target request is cross-origin.
10:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
10:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:10:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c04e000 == 71 [pid = 1660] [id = 451]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x124576400) [pid = 1660] [serial = 1263] [outer = 0x0]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x12567ac00) [pid = 1660] [serial = 1264] [outer = 0x124576400]
10:10:23 INFO - PROCESS | 1660 | 1449079823457 Marionette INFO loaded listener.js
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x127c7c000) [pid = 1660] [serial = 1265] [outer = 0x124576400]
10:10:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c687000 == 72 [pid = 1660] [id = 452]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x127af7c00) [pid = 1660] [serial = 1266] [outer = 0x0]
10:10:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x12771e800) [pid = 1660] [serial = 1267] [outer = 0x127af7c00]
10:10:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:23 INFO - document served over http requires an https
10:10:23 INFO - sub-resource via iframe-tag using the http-csp
10:10:23 INFO - delivery method with swap-origin-redirect and when
10:10:23 INFO - the target request is cross-origin.
10:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
10:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:10:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca10800 == 73 [pid = 1660] [id = 453]
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x1282e4000) [pid = 1660] [serial = 1268] [outer = 0x0]
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x1282e9800) [pid = 1660] [serial = 1269] [outer = 0x1282e4000]
10:10:24 INFO - PROCESS | 1660 | 1449079824094 Marionette INFO loaded listener.js
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x12938ac00) [pid = 1660] [serial = 1270] [outer = 0x1282e4000]
10:10:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:24 INFO - document served over http requires an https
10:10:24 INFO - sub-resource via script-tag using the http-csp
10:10:24 INFO - delivery method with keep-origin-redirect and when
10:10:24 INFO - the target request is cross-origin.
10:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 617ms
10:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:10:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f363000 == 74 [pid = 1660] [id = 454]
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x129761400) [pid = 1660] [serial = 1271] [outer = 0x0]
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x129c84400) [pid = 1660] [serial = 1272] [outer = 0x129761400]
10:10:24 INFO - PROCESS | 1660 | 1449079824726 Marionette INFO loaded listener.js
10:10:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x129d12400) [pid = 1660] [serial = 1273] [outer = 0x129761400]
10:10:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:25 INFO - document served over http requires an https
10:10:25 INFO - sub-resource via script-tag using the http-csp
10:10:25 INFO - delivery method with no-redirect and when
10:10:25 INFO - the target request is cross-origin.
10:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
10:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:10:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f4f7000 == 75 [pid = 1660] [id = 455]
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x129d17400) [pid = 1660] [serial = 1274] [outer = 0x0]
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x129d1d400) [pid = 1660] [serial = 1275] [outer = 0x129d17400]
10:10:25 INFO - PROCESS | 1660 | 1449079825281 Marionette INFO loaded listener.js
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x129d38400) [pid = 1660] [serial = 1276] [outer = 0x129d17400]
10:10:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:25 INFO - document served over http requires an https
10:10:25 INFO - sub-resource via script-tag using the http-csp
10:10:25 INFO - delivery method with swap-origin-redirect and when
10:10:25 INFO - the target request is cross-origin.
10:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 620ms
10:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:10:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x135438800 == 76 [pid = 1660] [id = 456]
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x129d39000) [pid = 1660] [serial = 1277] [outer = 0x0]
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x129d3e800) [pid = 1660] [serial = 1278] [outer = 0x129d39000]
10:10:25 INFO - PROCESS | 1660 | 1449079825894 Marionette INFO loaded listener.js
10:10:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x12b798000) [pid = 1660] [serial = 1279] [outer = 0x129d39000]
10:10:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:26 INFO - document served over http requires an https
10:10:26 INFO - sub-resource via xhr-request using the http-csp
10:10:26 INFO - delivery method with keep-origin-redirect and when
10:10:26 INFO - the target request is cross-origin.
10:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 568ms
10:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:10:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x1378b5000 == 77 [pid = 1660] [id = 457]
10:10:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x12b799000) [pid = 1660] [serial = 1280] [outer = 0x0]
10:10:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x12b7a2000) [pid = 1660] [serial = 1281] [outer = 0x12b799000]
10:10:26 INFO - PROCESS | 1660 | 1449079826509 Marionette INFO loaded listener.js
10:10:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x12c3e0400) [pid = 1660] [serial = 1282] [outer = 0x12b799000]
10:10:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:26 INFO - document served over http requires an https
10:10:26 INFO - sub-resource via xhr-request using the http-csp
10:10:26 INFO - delivery method with no-redirect and when
10:10:26 INFO - the target request is cross-origin.
10:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 667ms
10:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:10:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x137adc800 == 78 [pid = 1660] [id = 458]
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x1205cc000) [pid = 1660] [serial = 1283] [outer = 0x0]
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x12c3e3c00) [pid = 1660] [serial = 1284] [outer = 0x1205cc000]
10:10:27 INFO - PROCESS | 1660 | 1449079827166 Marionette INFO loaded listener.js
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x12c948400) [pid = 1660] [serial = 1285] [outer = 0x1205cc000]
10:10:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:27 INFO - document served over http requires an https
10:10:27 INFO - sub-resource via xhr-request using the http-csp
10:10:27 INFO - delivery method with swap-origin-redirect and when
10:10:27 INFO - the target request is cross-origin.
10:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 569ms
10:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:10:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x137af3800 == 79 [pid = 1660] [id = 459]
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x12c94ac00) [pid = 1660] [serial = 1286] [outer = 0x0]
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x12c94f400) [pid = 1660] [serial = 1287] [outer = 0x12c94ac00]
10:10:27 INFO - PROCESS | 1660 | 1449079827696 Marionette INFO loaded listener.js
10:10:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x12c955800) [pid = 1660] [serial = 1288] [outer = 0x12c94ac00]
10:10:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:28 INFO - document served over http requires an http
10:10:28 INFO - sub-resource via fetch-request using the http-csp
10:10:28 INFO - delivery method with keep-origin-redirect and when
10:10:28 INFO - the target request is same-origin.
10:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 618ms
10:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:10:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bce800 == 80 [pid = 1660] [id = 460]
10:10:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x12ce24000) [pid = 1660] [serial = 1289] [outer = 0x0]
10:10:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x12ce27c00) [pid = 1660] [serial = 1290] [outer = 0x12ce24000]
10:10:28 INFO - PROCESS | 1660 | 1449079828464 Marionette INFO loaded listener.js
10:10:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x12ced1800) [pid = 1660] [serial = 1291] [outer = 0x12ce24000]
10:10:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:28 INFO - document served over http requires an http
10:10:28 INFO - sub-resource via fetch-request using the http-csp
10:10:28 INFO - delivery method with no-redirect and when
10:10:28 INFO - the target request is same-origin.
10:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 720ms
10:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:10:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c41000 == 81 [pid = 1660] [id = 461]
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12ced2c00) [pid = 1660] [serial = 1292] [outer = 0x0]
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x12ced9000) [pid = 1660] [serial = 1293] [outer = 0x12ced2c00]
10:10:29 INFO - PROCESS | 1660 | 1449079829066 Marionette INFO loaded listener.js
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x12cfe3000) [pid = 1660] [serial = 1294] [outer = 0x12ced2c00]
10:10:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:29 INFO - document served over http requires an http
10:10:29 INFO - sub-resource via fetch-request using the http-csp
10:10:29 INFO - delivery method with swap-origin-redirect and when
10:10:29 INFO - the target request is same-origin.
10:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
10:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:10:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x137850800 == 82 [pid = 1660] [id = 462]
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x1253df000) [pid = 1660] [serial = 1295] [outer = 0x0]
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x12d3abc00) [pid = 1660] [serial = 1296] [outer = 0x1253df000]
10:10:29 INFO - PROCESS | 1660 | 1449079829734 Marionette INFO loaded listener.js
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x12d534800) [pid = 1660] [serial = 1297] [outer = 0x1253df000]
10:10:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x137862800 == 83 [pid = 1660] [id = 463]
10:10:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x12d53b400) [pid = 1660] [serial = 1298] [outer = 0x0]
10:10:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x12d3b2000) [pid = 1660] [serial = 1299] [outer = 0x12d53b400]
10:10:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:30 INFO - document served over http requires an http
10:10:30 INFO - sub-resource via iframe-tag using the http-csp
10:10:30 INFO - delivery method with keep-origin-redirect and when
10:10:30 INFO - the target request is same-origin.
10:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 668ms
10:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:10:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x129ced800 == 84 [pid = 1660] [id = 464]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x11bab1c00) [pid = 1660] [serial = 1300] [outer = 0x0]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x127af2c00) [pid = 1660] [serial = 1301] [outer = 0x11bab1c00]
10:10:31 INFO - PROCESS | 1660 | 1449079831220 Marionette INFO loaded listener.js
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x12e790800) [pid = 1660] [serial = 1302] [outer = 0x11bab1c00]
10:10:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256d9000 == 85 [pid = 1660] [id = 465]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x11d939800) [pid = 1660] [serial = 1303] [outer = 0x0]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x11eb6f000) [pid = 1660] [serial = 1304] [outer = 0x11d939800]
10:10:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:31 INFO - document served over http requires an http
10:10:31 INFO - sub-resource via iframe-tag using the http-csp
10:10:31 INFO - delivery method with no-redirect and when
10:10:31 INFO - the target request is same-origin.
10:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1470ms
10:10:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:10:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d30d000 == 86 [pid = 1660] [id = 466]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x11255b800) [pid = 1660] [serial = 1305] [outer = 0x0]
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x11d2be000) [pid = 1660] [serial = 1306] [outer = 0x11255b800]
10:10:31 INFO - PROCESS | 1660 | 1449079831910 Marionette INFO loaded listener.js
10:10:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x127aebc00) [pid = 1660] [serial = 1307] [outer = 0x11255b800]
10:10:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x120383800 == 87 [pid = 1660] [id = 467]
10:10:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x1119a0400) [pid = 1660] [serial = 1308] [outer = 0x0]
10:10:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x112c35400) [pid = 1660] [serial = 1309] [outer = 0x1119a0400]
10:10:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:32 INFO - document served over http requires an http
10:10:32 INFO - sub-resource via iframe-tag using the http-csp
10:10:32 INFO - delivery method with swap-origin-redirect and when
10:10:32 INFO - the target request is same-origin.
10:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 920ms
10:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:10:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f1b800 == 88 [pid = 1660] [id = 468]
10:10:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x112c35c00) [pid = 1660] [serial = 1310] [outer = 0x0]
10:10:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x112c3ac00) [pid = 1660] [serial = 1311] [outer = 0x112c35c00]
10:10:32 INFO - PROCESS | 1660 | 1449079832766 Marionette INFO loaded listener.js
10:10:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x11d3f2c00) [pid = 1660] [serial = 1312] [outer = 0x112c35c00]
10:10:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:33 INFO - document served over http requires an http
10:10:33 INFO - sub-resource via script-tag using the http-csp
10:10:33 INFO - delivery method with keep-origin-redirect and when
10:10:33 INFO - the target request is same-origin.
10:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 720ms
10:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:10:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e017800 == 89 [pid = 1660] [id = 469]
10:10:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x11bab5800) [pid = 1660] [serial = 1313] [outer = 0x0]
10:10:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x11d24d400) [pid = 1660] [serial = 1314] [outer = 0x11bab5800]
10:10:33 INFO - PROCESS | 1660 | 1449079833474 Marionette INFO loaded listener.js
10:10:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x11ebc2800) [pid = 1660] [serial = 1315] [outer = 0x11bab5800]
10:10:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:33 INFO - document served over http requires an http
10:10:33 INFO - sub-resource via script-tag using the http-csp
10:10:33 INFO - delivery method with no-redirect and when
10:10:33 INFO - the target request is same-origin.
10:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 568ms
10:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x129793800 == 88 [pid = 1660] [id = 445]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12933a000 == 87 [pid = 1660] [id = 444]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x121329000 == 86 [pid = 1660] [id = 443]
10:10:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ce71800 == 87 [pid = 1660] [id = 470]
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x10fa54800) [pid = 1660] [serial = 1316] [outer = 0x0]
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x11c903000) [pid = 1660] [serial = 1317] [outer = 0x10fa54800]
10:10:34 INFO - PROCESS | 1660 | 1449079834158 Marionette INFO loaded listener.js
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x11ee79c00) [pid = 1660] [serial = 1318] [outer = 0x10fa54800]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x129060800 == 86 [pid = 1660] [id = 442]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x1287bd800 == 85 [pid = 1660] [id = 441]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x127dbc000 == 84 [pid = 1660] [id = 440]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x127b17000 == 83 [pid = 1660] [id = 439]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d9000 == 82 [pid = 1660] [id = 438]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12743c000 == 81 [pid = 1660] [id = 437]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x124a59800 == 80 [pid = 1660] [id = 436]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12451d000 == 79 [pid = 1660] [id = 435]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x120386800 == 78 [pid = 1660] [id = 434]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x11d30e800 == 77 [pid = 1660] [id = 433]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x11dca1000 == 76 [pid = 1660] [id = 432]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x120375800 == 75 [pid = 1660] [id = 431]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x11d570000 == 74 [pid = 1660] [id = 430]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x1202c3000 == 73 [pid = 1660] [id = 429]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1f3800 == 72 [pid = 1660] [id = 427]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1dc800 == 71 [pid = 1660] [id = 426]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf17800 == 70 [pid = 1660] [id = 425]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb6800 == 69 [pid = 1660] [id = 424]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca21800 == 68 [pid = 1660] [id = 423]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12c68b800 == 67 [pid = 1660] [id = 422]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12c671800 == 66 [pid = 1660] [id = 421]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x11dcaa000 == 65 [pid = 1660] [id = 418]
10:10:34 INFO - PROCESS | 1660 | --DOCSHELL 0x12c05c000 == 64 [pid = 1660] [id = 417]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x12375e000) [pid = 1660] [serial = 1073] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x11334ec00) [pid = 1660] [serial = 1112] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x11ced9800) [pid = 1660] [serial = 1115] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x120c79000) [pid = 1660] [serial = 1137] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x11d95a000) [pid = 1660] [serial = 1121] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x11eee8400) [pid = 1660] [serial = 1127] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x11eb6b400) [pid = 1660] [serial = 1124] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x11d082400) [pid = 1660] [serial = 1118] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x127b60800) [pid = 1660] [serial = 1157] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x1234df400) [pid = 1660] [serial = 1147] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x127bae400) [pid = 1660] [serial = 1162] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x124f65400) [pid = 1660] [serial = 1142] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x127c3c800) [pid = 1660] [serial = 1165] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x12772a400) [pid = 1660] [serial = 1152] [outer = 0x0] [url = about:blank]
10:10:34 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x11effe000) [pid = 1660] [serial = 1132] [outer = 0x0] [url = about:blank]
10:10:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:34 INFO - document served over http requires an http
10:10:34 INFO - sub-resource via script-tag using the http-csp
10:10:34 INFO - delivery method with swap-origin-redirect and when
10:10:34 INFO - the target request is same-origin.
10:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 720ms
10:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:10:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fead800 == 65 [pid = 1660] [id = 471]
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x11ef77c00) [pid = 1660] [serial = 1319] [outer = 0x0]
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x11ef80c00) [pid = 1660] [serial = 1320] [outer = 0x11ef77c00]
10:10:34 INFO - PROCESS | 1660 | 1449079834758 Marionette INFO loaded listener.js
10:10:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x1205d7400) [pid = 1660] [serial = 1321] [outer = 0x11ef77c00]
10:10:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:35 INFO - document served over http requires an http
10:10:35 INFO - sub-resource via xhr-request using the http-csp
10:10:35 INFO - delivery method with keep-origin-redirect and when
10:10:35 INFO - the target request is same-origin.
10:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
10:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:10:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x12343a800 == 66 [pid = 1660] [id = 472]
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x121197c00) [pid = 1660] [serial = 1322] [outer = 0x0]
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x1212f5c00) [pid = 1660] [serial = 1323] [outer = 0x121197c00]
10:10:35 INFO - PROCESS | 1660 | 1449079835134 Marionette INFO loaded listener.js
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x124a94400) [pid = 1660] [serial = 1324] [outer = 0x121197c00]
10:10:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:35 INFO - document served over http requires an http
10:10:35 INFO - sub-resource via xhr-request using the http-csp
10:10:35 INFO - delivery method with no-redirect and when
10:10:35 INFO - the target request is same-origin.
10:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 468ms
10:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:10:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x1253d2000 == 67 [pid = 1660] [id = 473]
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x1262ac800) [pid = 1660] [serial = 1325] [outer = 0x0]
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x127353000) [pid = 1660] [serial = 1326] [outer = 0x1262ac800]
10:10:35 INFO - PROCESS | 1660 | 1449079835618 Marionette INFO loaded listener.js
10:10:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x127726800) [pid = 1660] [serial = 1327] [outer = 0x1262ac800]
10:10:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:36 INFO - document served over http requires an http
10:10:36 INFO - sub-resource via xhr-request using the http-csp
10:10:36 INFO - delivery method with swap-origin-redirect and when
10:10:36 INFO - the target request is same-origin.
10:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 517ms
10:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:10:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x127894800 == 68 [pid = 1660] [id = 474]
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x1276b5800) [pid = 1660] [serial = 1328] [outer = 0x0]
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x127af3c00) [pid = 1660] [serial = 1329] [outer = 0x1276b5800]
10:10:36 INFO - PROCESS | 1660 | 1449079836277 Marionette INFO loaded listener.js
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x127bae400) [pid = 1660] [serial = 1330] [outer = 0x1276b5800]
10:10:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:36 INFO - document served over http requires an https
10:10:36 INFO - sub-resource via fetch-request using the http-csp
10:10:36 INFO - delivery method with keep-origin-redirect and when
10:10:36 INFO - the target request is same-origin.
10:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
10:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:10:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x127daf800 == 69 [pid = 1660] [id = 475]
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x127baec00) [pid = 1660] [serial = 1331] [outer = 0x0]
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x127c37000) [pid = 1660] [serial = 1332] [outer = 0x127baec00]
10:10:36 INFO - PROCESS | 1660 | 1449079836830 Marionette INFO loaded listener.js
10:10:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x127e27c00) [pid = 1660] [serial = 1333] [outer = 0x127baec00]
10:10:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:37 INFO - document served over http requires an https
10:10:37 INFO - sub-resource via fetch-request using the http-csp
10:10:37 INFO - delivery method with no-redirect and when
10:10:37 INFO - the target request is same-origin.
10:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 467ms
10:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:10:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287c2000 == 70 [pid = 1660] [id = 476]
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x128250400) [pid = 1660] [serial = 1334] [outer = 0x0]
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x1282e0c00) [pid = 1660] [serial = 1335] [outer = 0x128250400]
10:10:37 INFO - PROCESS | 1660 | 1449079837328 Marionette INFO loaded listener.js
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x128559400) [pid = 1660] [serial = 1336] [outer = 0x128250400]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x129764000) [pid = 1660] [serial = 1251] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x11ef0a800) [pid = 1660] [serial = 1219] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079816564]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x10fa48000) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x127aefc00) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x128256800) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x110d82000) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x12735b400) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x112c3dc00) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x11ce8b400) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x112c2bc00) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x11c93a000) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x11ef77400) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x11ef78800) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x1200e3000) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x11eee0400) [pid = 1660] [serial = 1214] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x112ae6400) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x1251d9800) [pid = 1660] [serial = 1224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x11eb6a400) [pid = 1660] [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]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11ef81000) [pid = 1660] [serial = 1217] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x120d67400) [pid = 1660] [serial = 1222] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x127724c00) [pid = 1660] [serial = 1179] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x11d3f8400) [pid = 1660] [serial = 1212] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x127c7b400) [pid = 1660] [serial = 1182] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x1287b0800) [pid = 1660] [serial = 1191] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x12567b400) [pid = 1660] [serial = 1227] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x127bb0800) [pid = 1660] [serial = 1236] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x112437c00) [pid = 1660] [serial = 1242] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x128d25c00) [pid = 1660] [serial = 1197] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x1202de000) [pid = 1660] [serial = 1220] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079816564]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x12855d400) [pid = 1660] [serial = 1188] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x1282dcc00) [pid = 1660] [serial = 1185] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x11eee9c00) [pid = 1660] [serial = 1176] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x120a31800) [pid = 1660] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x127af8000) [pid = 1660] [serial = 1233] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x112ae4c00) [pid = 1660] [serial = 1170] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x11d561000) [pid = 1660] [serial = 1200] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x112c40c00) [pid = 1660] [serial = 1203] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x128d81c00) [pid = 1660] [serial = 1248] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x11d959400) [pid = 1660] [serial = 1173] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x1207c9c00) [pid = 1660] [serial = 1245] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x1282e1000) [pid = 1660] [serial = 1239] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x11d2bd000) [pid = 1660] [serial = 1206] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11eff4400) [pid = 1660] [serial = 1215] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x128958c00) [pid = 1660] [serial = 1194] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x1276a7000) [pid = 1660] [serial = 1230] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x11ebc1800) [pid = 1660] [serial = 1209] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x128d82400) [pid = 1660] [serial = 1240] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x127e1b400) [pid = 1660] [serial = 1237] [outer = 0x0] [url = about:blank]
10:10:37 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11e20e800) [pid = 1660] [serial = 1243] [outer = 0x0] [url = about:blank]
10:10:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:37 INFO - document served over http requires an https
10:10:37 INFO - sub-resource via fetch-request using the http-csp
10:10:37 INFO - delivery method with swap-origin-redirect and when
10:10:37 INFO - the target request is same-origin.
10:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 520ms
10:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:10:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x129072800 == 71 [pid = 1660] [id = 477]
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x112c3dc00) [pid = 1660] [serial = 1337] [outer = 0x0]
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x11d92ec00) [pid = 1660] [serial = 1338] [outer = 0x112c3dc00]
10:10:37 INFO - PROCESS | 1660 | 1449079837806 Marionette INFO loaded listener.js
10:10:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x12735a400) [pid = 1660] [serial = 1339] [outer = 0x112c3dc00]
10:10:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x129609800 == 72 [pid = 1660] [id = 478]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x127aefc00) [pid = 1660] [serial = 1340] [outer = 0x0]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x128955c00) [pid = 1660] [serial = 1341] [outer = 0x127aefc00]
10:10:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:38 INFO - document served over http requires an https
10:10:38 INFO - sub-resource via iframe-tag using the http-csp
10:10:38 INFO - delivery method with keep-origin-redirect and when
10:10:38 INFO - the target request is same-origin.
10:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
10:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:10:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x129793000 == 73 [pid = 1660] [id = 479]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x1262ee000) [pid = 1660] [serial = 1342] [outer = 0x0]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x12855d000) [pid = 1660] [serial = 1343] [outer = 0x1262ee000]
10:10:38 INFO - PROCESS | 1660 | 1449079838335 Marionette INFO loaded listener.js
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x129387400) [pid = 1660] [serial = 1344] [outer = 0x1262ee000]
10:10:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7b1000 == 74 [pid = 1660] [id = 480]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x129d1a000) [pid = 1660] [serial = 1345] [outer = 0x0]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x129d36000) [pid = 1660] [serial = 1346] [outer = 0x129d1a000]
10:10:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:38 INFO - document served over http requires an https
10:10:38 INFO - sub-resource via iframe-tag using the http-csp
10:10:38 INFO - delivery method with no-redirect and when
10:10:38 INFO - the target request is same-origin.
10:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 518ms
10:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:10:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c683800 == 75 [pid = 1660] [id = 481]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x129723c00) [pid = 1660] [serial = 1347] [outer = 0x0]
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x12972b000) [pid = 1660] [serial = 1348] [outer = 0x129723c00]
10:10:38 INFO - PROCESS | 1660 | 1449079838821 Marionette INFO loaded listener.js
10:10:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x12ce23800) [pid = 1660] [serial = 1349] [outer = 0x129723c00]
10:10:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca29000 == 76 [pid = 1660] [id = 482]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x12b7a1c00) [pid = 1660] [serial = 1350] [outer = 0x0]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x12ce2d400) [pid = 1660] [serial = 1351] [outer = 0x12b7a1c00]
10:10:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:39 INFO - document served over http requires an https
10:10:39 INFO - sub-resource via iframe-tag using the http-csp
10:10:39 INFO - delivery method with swap-origin-redirect and when
10:10:39 INFO - the target request is same-origin.
10:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
10:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:10:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb5000 == 77 [pid = 1660] [id = 483]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x12ce2d800) [pid = 1660] [serial = 1352] [outer = 0x0]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x12cecd400) [pid = 1660] [serial = 1353] [outer = 0x12ce2d800]
10:10:39 INFO - PROCESS | 1660 | 1449079839346 Marionette INFO loaded listener.js
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x12d53bc00) [pid = 1660] [serial = 1354] [outer = 0x12ce2d800]
10:10:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:39 INFO - document served over http requires an https
10:10:39 INFO - sub-resource via script-tag using the http-csp
10:10:39 INFO - delivery method with keep-origin-redirect and when
10:10:39 INFO - the target request is same-origin.
10:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 469ms
10:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:10:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d503000 == 78 [pid = 1660] [id = 484]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x12d53e800) [pid = 1660] [serial = 1355] [outer = 0x0]
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12e791c00) [pid = 1660] [serial = 1356] [outer = 0x12d53e800]
10:10:39 INFO - PROCESS | 1660 | 1449079839793 Marionette INFO loaded listener.js
10:10:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x13548c800) [pid = 1660] [serial = 1357] [outer = 0x12d53e800]
10:10:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:40 INFO - document served over http requires an https
10:10:40 INFO - sub-resource via script-tag using the http-csp
10:10:40 INFO - delivery method with no-redirect and when
10:10:40 INFO - the target request is same-origin.
10:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 468ms
10:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:10:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f822800 == 79 [pid = 1660] [id = 485]
10:10:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x11d3ecc00) [pid = 1660] [serial = 1358] [outer = 0x0]
10:10:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x11d55e000) [pid = 1660] [serial = 1359] [outer = 0x11d3ecc00]
10:10:40 INFO - PROCESS | 1660 | 1449079840527 Marionette INFO loaded listener.js
10:10:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x11ebc9800) [pid = 1660] [serial = 1360] [outer = 0x11d3ecc00]
10:10:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:41 INFO - document served over http requires an https
10:10:41 INFO - sub-resource via script-tag using the http-csp
10:10:41 INFO - delivery method with swap-origin-redirect and when
10:10:41 INFO - the target request is same-origin.
10:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 819ms
10:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:10:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d15000 == 80 [pid = 1660] [id = 486]
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x11ef73400) [pid = 1660] [serial = 1361] [outer = 0x0]
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11f879c00) [pid = 1660] [serial = 1362] [outer = 0x11ef73400]
10:10:41 INFO - PROCESS | 1660 | 1449079841245 Marionette INFO loaded listener.js
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x125682c00) [pid = 1660] [serial = 1363] [outer = 0x11ef73400]
10:10:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:41 INFO - document served over http requires an https
10:10:41 INFO - sub-resource via xhr-request using the http-csp
10:10:41 INFO - delivery method with keep-origin-redirect and when
10:10:41 INFO - the target request is same-origin.
10:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
10:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:10:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f373000 == 81 [pid = 1660] [id = 487]
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x1282df400) [pid = 1660] [serial = 1364] [outer = 0x0]
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x1287aa400) [pid = 1660] [serial = 1365] [outer = 0x1282df400]
10:10:41 INFO - PROCESS | 1660 | 1449079841890 Marionette INFO loaded listener.js
10:10:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x128d24000) [pid = 1660] [serial = 1366] [outer = 0x1282df400]
10:10:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:42 INFO - document served over http requires an https
10:10:42 INFO - sub-resource via xhr-request using the http-csp
10:10:42 INFO - delivery method with no-redirect and when
10:10:42 INFO - the target request is same-origin.
10:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 620ms
10:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:10:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x1423ea000 == 82 [pid = 1660] [id = 488]
10:10:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x129385000) [pid = 1660] [serial = 1367] [outer = 0x0]
10:10:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x129d1a400) [pid = 1660] [serial = 1368] [outer = 0x129385000]
10:10:42 INFO - PROCESS | 1660 | 1449079842436 Marionette INFO loaded listener.js
10:10:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x12cfe5800) [pid = 1660] [serial = 1369] [outer = 0x129385000]
10:10:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:42 INFO - document served over http requires an https
10:10:42 INFO - sub-resource via xhr-request using the http-csp
10:10:42 INFO - delivery method with swap-origin-redirect and when
10:10:42 INFO - the target request is same-origin.
10:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 622ms
10:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:10:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x137e96800 == 83 [pid = 1660] [id = 489]
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x120d67400) [pid = 1660] [serial = 1370] [outer = 0x0]
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x135490400) [pid = 1660] [serial = 1371] [outer = 0x120d67400]
10:10:43 INFO - PROCESS | 1660 | 1449079843063 Marionette INFO loaded listener.js
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x135498400) [pid = 1660] [serial = 1372] [outer = 0x120d67400]
10:10:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:43 INFO - document served over http requires an http
10:10:43 INFO - sub-resource via fetch-request using the meta-csp
10:10:43 INFO - delivery method with keep-origin-redirect and when
10:10:43 INFO - the target request is cross-origin.
10:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 618ms
10:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:10:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x142331800 == 84 [pid = 1660] [id = 490]
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x13721b000) [pid = 1660] [serial = 1373] [outer = 0x0]
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x13721f000) [pid = 1660] [serial = 1374] [outer = 0x13721b000]
10:10:43 INFO - PROCESS | 1660 | 1449079843697 Marionette INFO loaded listener.js
10:10:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x13725bc00) [pid = 1660] [serial = 1375] [outer = 0x13721b000]
10:10:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:44 INFO - document served over http requires an http
10:10:44 INFO - sub-resource via fetch-request using the meta-csp
10:10:44 INFO - delivery method with no-redirect and when
10:10:44 INFO - the target request is cross-origin.
10:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 619ms
10:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:10:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x14234a000 == 85 [pid = 1660] [id = 491]
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x137260000) [pid = 1660] [serial = 1376] [outer = 0x0]
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x137264800) [pid = 1660] [serial = 1377] [outer = 0x137260000]
10:10:44 INFO - PROCESS | 1660 | 1449079844342 Marionette INFO loaded listener.js
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x1372ee800) [pid = 1660] [serial = 1378] [outer = 0x137260000]
10:10:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:44 INFO - document served over http requires an http
10:10:44 INFO - sub-resource via fetch-request using the meta-csp
10:10:44 INFO - delivery method with swap-origin-redirect and when
10:10:44 INFO - the target request is cross-origin.
10:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 617ms
10:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:10:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x137fa9800 == 86 [pid = 1660] [id = 492]
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x135848c00) [pid = 1660] [serial = 1379] [outer = 0x0]
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x13584b800) [pid = 1660] [serial = 1380] [outer = 0x135848c00]
10:10:44 INFO - PROCESS | 1660 | 1449079844931 Marionette INFO loaded listener.js
10:10:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x135852400) [pid = 1660] [serial = 1381] [outer = 0x135848c00]
10:10:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x143fdc800 == 87 [pid = 1660] [id = 493]
10:10:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x135853c00) [pid = 1660] [serial = 1382] [outer = 0x0]
10:10:45 INFO - PROCESS | 1660 | [1660] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:10:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x11eb74400) [pid = 1660] [serial = 1383] [outer = 0x135853c00]
10:10:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:46 INFO - document served over http requires an http
10:10:46 INFO - sub-resource via iframe-tag using the meta-csp
10:10:46 INFO - delivery method with keep-origin-redirect and when
10:10:46 INFO - the target request is cross-origin.
10:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1573ms
10:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:10:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90c800 == 88 [pid = 1660] [id = 494]
10:10:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x11babec00) [pid = 1660] [serial = 1384] [outer = 0x0]
10:10:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x11da47000) [pid = 1660] [serial = 1385] [outer = 0x11babec00]
10:10:46 INFO - PROCESS | 1660 | 1449079846552 Marionette INFO loaded listener.js
10:10:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x13584e400) [pid = 1660] [serial = 1386] [outer = 0x11babec00]
10:10:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3ba000 == 89 [pid = 1660] [id = 495]
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x10fa55000) [pid = 1660] [serial = 1387] [outer = 0x0]
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x10fa5bc00) [pid = 1660] [serial = 1388] [outer = 0x10fa55000]
10:10:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:47 INFO - document served over http requires an http
10:10:47 INFO - sub-resource via iframe-tag using the meta-csp
10:10:47 INFO - delivery method with no-redirect and when
10:10:47 INFO - the target request is cross-origin.
10:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1171ms
10:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:10:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x120378000 == 90 [pid = 1660] [id = 496]
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x112c24c00) [pid = 1660] [serial = 1389] [outer = 0x0]
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x112c3c000) [pid = 1660] [serial = 1390] [outer = 0x112c24c00]
10:10:47 INFO - PROCESS | 1660 | 1449079847703 Marionette INFO loaded listener.js
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x11c93fc00) [pid = 1660] [serial = 1391] [outer = 0x112c24c00]
10:10:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef3d000 == 91 [pid = 1660] [id = 497]
10:10:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x1136bbc00) [pid = 1660] [serial = 1392] [outer = 0x0]
10:10:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x11243d400) [pid = 1660] [serial = 1393] [outer = 0x1136bbc00]
10:10:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:48 INFO - document served over http requires an http
10:10:48 INFO - sub-resource via iframe-tag using the meta-csp
10:10:48 INFO - delivery method with swap-origin-redirect and when
10:10:48 INFO - the target request is cross-origin.
10:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 618ms
10:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:10:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x111c0c000 == 92 [pid = 1660] [id = 498]
10:10:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x10fa47400) [pid = 1660] [serial = 1394] [outer = 0x0]
10:10:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x110d6c800) [pid = 1660] [serial = 1395] [outer = 0x10fa47400]
10:10:48 INFO - PROCESS | 1660 | 1449079848470 Marionette INFO loaded listener.js
10:10:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x11c7b1800) [pid = 1660] [serial = 1396] [outer = 0x10fa47400]
10:10:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:48 INFO - document served over http requires an http
10:10:48 INFO - sub-resource via script-tag using the meta-csp
10:10:48 INFO - delivery method with keep-origin-redirect and when
10:10:48 INFO - the target request is cross-origin.
10:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 769ms
10:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:10:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe6b000 == 93 [pid = 1660] [id = 499]
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x11d24e800) [pid = 1660] [serial = 1397] [outer = 0x0]
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x11d3f3400) [pid = 1660] [serial = 1398] [outer = 0x11d24e800]
10:10:49 INFO - PROCESS | 1660 | 1449079849107 Marionette INFO loaded listener.js
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x11d959800) [pid = 1660] [serial = 1399] [outer = 0x11d24e800]
10:10:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:49 INFO - document served over http requires an http
10:10:49 INFO - sub-resource via script-tag using the meta-csp
10:10:49 INFO - delivery method with no-redirect and when
10:10:49 INFO - the target request is cross-origin.
10:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
10:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:10:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x12037b800 == 94 [pid = 1660] [id = 500]
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x11d564000) [pid = 1660] [serial = 1400] [outer = 0x0]
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x11ea74000) [pid = 1660] [serial = 1401] [outer = 0x11d564000]
10:10:49 INFO - PROCESS | 1660 | 1449079849668 Marionette INFO loaded listener.js
10:10:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x11ebc4000) [pid = 1660] [serial = 1402] [outer = 0x11d564000]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x128982000 == 93 [pid = 1660] [id = 391]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11de8d000 == 92 [pid = 1660] [id = 346]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb5000 == 91 [pid = 1660] [id = 483]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca29000 == 90 [pid = 1660] [id = 482]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12c683800 == 89 [pid = 1660] [id = 481]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7b1000 == 88 [pid = 1660] [id = 480]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x129793000 == 87 [pid = 1660] [id = 479]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x129609800 == 86 [pid = 1660] [id = 478]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x129072800 == 85 [pid = 1660] [id = 477]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x1287c2000 == 84 [pid = 1660] [id = 476]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x127daf800 == 83 [pid = 1660] [id = 475]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x127894800 == 82 [pid = 1660] [id = 474]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x1253d2000 == 81 [pid = 1660] [id = 473]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12343a800 == 80 [pid = 1660] [id = 472]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11fead800 == 79 [pid = 1660] [id = 471]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef26800 == 78 [pid = 1660] [id = 428]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11ce71800 == 77 [pid = 1660] [id = 470]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11e017800 == 76 [pid = 1660] [id = 469]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x124f1b800 == 75 [pid = 1660] [id = 468]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x120383800 == 74 [pid = 1660] [id = 467]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11d30d000 == 73 [pid = 1660] [id = 466]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x1256d9000 == 72 [pid = 1660] [id = 465]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x129ced800 == 71 [pid = 1660] [id = 464]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x137862800 == 70 [pid = 1660] [id = 463]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x137850800 == 69 [pid = 1660] [id = 462]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x141c41000 == 68 [pid = 1660] [id = 461]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x137bce800 == 67 [pid = 1660] [id = 460]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x137af3800 == 66 [pid = 1660] [id = 459]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x137adc800 == 65 [pid = 1660] [id = 458]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x1378b5000 == 64 [pid = 1660] [id = 457]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x135438800 == 63 [pid = 1660] [id = 456]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12f4f7000 == 62 [pid = 1660] [id = 455]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12f363000 == 61 [pid = 1660] [id = 454]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca10800 == 60 [pid = 1660] [id = 453]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12c687000 == 59 [pid = 1660] [id = 452]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12c04e000 == 58 [pid = 1660] [id = 451]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x129790800 == 57 [pid = 1660] [id = 450]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x12373c800 == 56 [pid = 1660] [id = 449]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x120af4800 == 55 [pid = 1660] [id = 448]
10:10:50 INFO - PROCESS | 1660 | --DOCSHELL 0x11d91d800 == 54 [pid = 1660] [id = 447]
10:10:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:50 INFO - document served over http requires an http
10:10:50 INFO - sub-resource via script-tag using the meta-csp
10:10:50 INFO - delivery method with swap-origin-redirect and when
10:10:50 INFO - the target request is cross-origin.
10:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 618ms
10:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x129724c00) [pid = 1660] [serial = 1249] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x127b65000) [pid = 1660] [serial = 1246] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x127ba7000) [pid = 1660] [serial = 1234] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x127e1c400) [pid = 1660] [serial = 1168] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x11eee1c00) [pid = 1660] [serial = 1213] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x127726c00) [pid = 1660] [serial = 1231] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x11ceb9c00) [pid = 1660] [serial = 1204] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x1202d2800) [pid = 1660] [serial = 1218] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x127358000) [pid = 1660] [serial = 1228] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x11eee9000) [pid = 1660] [serial = 1210] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x124a90800) [pid = 1660] [serial = 1223] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x11d95ac00) [pid = 1660] [serial = 1207] [outer = 0x0] [url = about:blank]
10:10:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x1133e5800 == 55 [pid = 1660] [id = 501]
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x11d080000) [pid = 1660] [serial = 1403] [outer = 0x0]
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x11d2b8c00) [pid = 1660] [serial = 1404] [outer = 0x11d080000]
10:10:50 INFO - PROCESS | 1660 | 1449079850367 Marionette INFO loaded listener.js
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x11ee75000) [pid = 1660] [serial = 1405] [outer = 0x11d080000]
10:10:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:50 INFO - document served over http requires an http
10:10:50 INFO - sub-resource via xhr-request using the meta-csp
10:10:50 INFO - delivery method with keep-origin-redirect and when
10:10:50 INFO - the target request is cross-origin.
10:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 618ms
10:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:10:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fea1800 == 56 [pid = 1660] [id = 502]
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x11eee9000) [pid = 1660] [serial = 1406] [outer = 0x0]
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x11ef11800) [pid = 1660] [serial = 1407] [outer = 0x11eee9000]
10:10:50 INFO - PROCESS | 1660 | 1449079850852 Marionette INFO loaded listener.js
10:10:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x11f860800) [pid = 1660] [serial = 1408] [outer = 0x11eee9000]
10:10:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:51 INFO - document served over http requires an http
10:10:51 INFO - sub-resource via xhr-request using the meta-csp
10:10:51 INFO - delivery method with no-redirect and when
10:10:51 INFO - the target request is cross-origin.
10:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 417ms
10:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:10:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12159c800 == 57 [pid = 1660] [id = 503]
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x1200e2c00) [pid = 1660] [serial = 1409] [outer = 0x0]
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x1202d2800) [pid = 1660] [serial = 1410] [outer = 0x1200e2c00]
10:10:51 INFO - PROCESS | 1660 | 1449079851267 Marionette INFO loaded listener.js
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x120b64800) [pid = 1660] [serial = 1411] [outer = 0x1200e2c00]
10:10:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:51 INFO - document served over http requires an http
10:10:51 INFO - sub-resource via xhr-request using the meta-csp
10:10:51 INFO - delivery method with swap-origin-redirect and when
10:10:51 INFO - the target request is cross-origin.
10:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 417ms
10:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:10:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x125355000 == 58 [pid = 1660] [id = 504]
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x1200e3400) [pid = 1660] [serial = 1412] [outer = 0x0]
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x1212e8000) [pid = 1660] [serial = 1413] [outer = 0x1200e3400]
10:10:51 INFO - PROCESS | 1660 | 1449079851712 Marionette INFO loaded listener.js
10:10:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x1234e6400) [pid = 1660] [serial = 1414] [outer = 0x1200e3400]
10:10:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:52 INFO - document served over http requires an https
10:10:52 INFO - sub-resource via fetch-request using the meta-csp
10:10:52 INFO - delivery method with keep-origin-redirect and when
10:10:52 INFO - the target request is cross-origin.
10:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 467ms
10:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:10:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x127445000 == 59 [pid = 1660] [id = 505]
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x12378d000) [pid = 1660] [serial = 1415] [outer = 0x0]
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x124a8d400) [pid = 1660] [serial = 1416] [outer = 0x12378d000]
10:10:52 INFO - PROCESS | 1660 | 1449079852157 Marionette INFO loaded listener.js
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x125379c00) [pid = 1660] [serial = 1417] [outer = 0x12378d000]
10:10: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
10:10:52 INFO - document served over http requires an https
10:10:52 INFO - sub-resource via fetch-request using the meta-csp
10:10:52 INFO - delivery method with no-redirect and when
10:10:52 INFO - the target request is cross-origin.
10:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 467ms
10:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:10:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d9000 == 60 [pid = 1660] [id = 506]
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x1251d9800) [pid = 1660] [serial = 1418] [outer = 0x0]
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x1253de000) [pid = 1660] [serial = 1419] [outer = 0x1251d9800]
10:10:52 INFO - PROCESS | 1660 | 1449079852651 Marionette INFO loaded listener.js
10:10:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x1262b3400) [pid = 1660] [serial = 1420] [outer = 0x1251d9800]
10:10:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:53 INFO - document served over http requires an https
10:10:53 INFO - sub-resource via fetch-request using the meta-csp
10:10:53 INFO - delivery method with swap-origin-redirect and when
10:10:53 INFO - the target request is cross-origin.
10:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 517ms
10:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:10:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x127db0000 == 61 [pid = 1660] [id = 507]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x1262e5800) [pid = 1660] [serial = 1421] [outer = 0x0]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x12735a800) [pid = 1660] [serial = 1422] [outer = 0x1262e5800]
10:10:53 INFO - PROCESS | 1660 | 1449079853186 Marionette INFO loaded listener.js
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x127723800) [pid = 1660] [serial = 1423] [outer = 0x1262e5800]
10:10:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d0e800 == 62 [pid = 1660] [id = 508]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x1276b4800) [pid = 1660] [serial = 1424] [outer = 0x0]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x127728400) [pid = 1660] [serial = 1425] [outer = 0x1276b4800]
10:10: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
10:10:53 INFO - document served over http requires an https
10:10:53 INFO - sub-resource via iframe-tag using the meta-csp
10:10:53 INFO - delivery method with keep-origin-redirect and when
10:10:53 INFO - the target request is cross-origin.
10:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 519ms
10:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:10:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284e3800 == 63 [pid = 1660] [id = 509]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x1262edc00) [pid = 1660] [serial = 1426] [outer = 0x0]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x127af0000) [pid = 1660] [serial = 1427] [outer = 0x1262edc00]
10:10:53 INFO - PROCESS | 1660 | 1449079853720 Marionette INFO loaded listener.js
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x127b65400) [pid = 1660] [serial = 1428] [outer = 0x1262edc00]
10:10:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x12896e800 == 64 [pid = 1660] [id = 510]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x127b64800) [pid = 1660] [serial = 1429] [outer = 0x0]
10:10:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x127bacc00) [pid = 1660] [serial = 1430] [outer = 0x127b64800]
10:10: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
10:10:54 INFO - document served over http requires an https
10:10:54 INFO - sub-resource via iframe-tag using the meta-csp
10:10:54 INFO - delivery method with no-redirect and when
10:10:54 INFO - the target request is cross-origin.
10:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 518ms
10:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:10:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x128981000 == 65 [pid = 1660] [id = 511]
10:10:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x127ba9800) [pid = 1660] [serial = 1431] [outer = 0x0]
10:10:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x127bb2c00) [pid = 1660] [serial = 1432] [outer = 0x127ba9800]
10:10:54 INFO - PROCESS | 1660 | 1449079854244 Marionette INFO loaded listener.js
10:10:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x127e22c00) [pid = 1660] [serial = 1433] [outer = 0x127ba9800]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x124f5d400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x1262ed800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x12972a400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x11cda0000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x11ef77c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x11bab5800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x12848d000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x112c3dc00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x1276b5800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x127baec00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x12b7a1c00) [pid = 1660] [serial = 1350] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x129d39000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x128962000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x12ce2d800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x121197c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x127af7c00) [pid = 1660] [serial = 1266] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x12ced2c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x1282e4000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x1287a9400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x128250400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x112c35c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x12b799000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x129761400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x11bab1c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x1262ee000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x129d1a000) [pid = 1660] [serial = 1345] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079838584]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x11d939800) [pid = 1660] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079831472]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x12d53b400) [pid = 1660] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x129d17400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x1205d6c00) [pid = 1660] [serial = 1261] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079823023]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x1119a0400) [pid = 1660] [serial = 1308] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x128558c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x129723c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x11d2bac00) [pid = 1660] [serial = 1256] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x12ce24000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x1205cc000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x10fa54800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x124576400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x11243a400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x127aefc00) [pid = 1660] [serial = 1340] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x1253df000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x11255b800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x12c94ac00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x1262ac800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x113710000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x112c2c800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x11cde3400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x1276b1800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x1276ad000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x11d361000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x127bb0c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x128250800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x11ee6f400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x11d366c00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x112437800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x127ba6000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x1253e2000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x127354400) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x1234eb000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x10fa48800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x1133ef800) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x11d2bbc00) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x11eeed000) [pid = 1660] [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]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x12e791c00) [pid = 1660] [serial = 1356] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x129d1d400) [pid = 1660] [serial = 1275] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x12c94f400) [pid = 1660] [serial = 1287] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x12b7a2000) [pid = 1660] [serial = 1281] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x128955c00) [pid = 1660] [serial = 1341] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x11d92ec00) [pid = 1660] [serial = 1338] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x12c3e3c00) [pid = 1660] [serial = 1284] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x12ce27c00) [pid = 1660] [serial = 1290] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x12cecd400) [pid = 1660] [serial = 1353] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x124f61000) [pid = 1660] [serial = 1262] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079823023]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x11d967800) [pid = 1660] [serial = 1259] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x1282e0c00) [pid = 1660] [serial = 1335] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x11d24b800) [pid = 1660] [serial = 1257] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x112974800) [pid = 1660] [serial = 1254] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x129d36000) [pid = 1660] [serial = 1346] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079838584]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x12855d000) [pid = 1660] [serial = 1343] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x127c37000) [pid = 1660] [serial = 1332] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x11d24d400) [pid = 1660] [serial = 1314] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x129c84400) [pid = 1660] [serial = 1272] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x112c3ac00) [pid = 1660] [serial = 1311] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x12d3b2000) [pid = 1660] [serial = 1299] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x12d3abc00) [pid = 1660] [serial = 1296] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x11c903000) [pid = 1660] [serial = 1317] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x1282e9800) [pid = 1660] [serial = 1269] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x11eb6f000) [pid = 1660] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079831472]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x127af2c00) [pid = 1660] [serial = 1301] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x127353000) [pid = 1660] [serial = 1326] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x129d3e800) [pid = 1660] [serial = 1278] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x12ced9000) [pid = 1660] [serial = 1293] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x12ce2d400) [pid = 1660] [serial = 1351] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x12972b000) [pid = 1660] [serial = 1348] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x12771e800) [pid = 1660] [serial = 1267] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x12567ac00) [pid = 1660] [serial = 1264] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x1212f5c00) [pid = 1660] [serial = 1323] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x127af3c00) [pid = 1660] [serial = 1329] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x112c35400) [pid = 1660] [serial = 1309] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x11d2be000) [pid = 1660] [serial = 1306] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x11ef80c00) [pid = 1660] [serial = 1320] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11d079400) [pid = 1660] [serial = 1078] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x11babf800) [pid = 1660] [serial = 1018] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x12938e400) [pid = 1660] [serial = 1201] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x128566400) [pid = 1660] [serial = 1189] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x127720000) [pid = 1660] [serial = 1106] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x127b5d400) [pid = 1660] [serial = 1180] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x11d55ec00) [pid = 1660] [serial = 1024] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x127e26400) [pid = 1660] [serial = 1183] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x1262e8000) [pid = 1660] [serial = 1097] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x128961c00) [pid = 1660] [serial = 1195] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x1276ad800) [pid = 1660] [serial = 1103] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x124a87400) [pid = 1660] [serial = 1091] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x11ebc6c00) [pid = 1660] [serial = 1109] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x11b9cdc00) [pid = 1660] [serial = 1171] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x11ebc5000) [pid = 1660] [serial = 1174] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x1287b5000) [pid = 1660] [serial = 1192] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x128d2fc00) [pid = 1660] [serial = 1198] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x1262e3c00) [pid = 1660] [serial = 1177] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x128490000) [pid = 1660] [serial = 1186] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x12c3e0400) [pid = 1660] [serial = 1282] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x11d2bc800) [pid = 1660] [serial = 1021] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x11ebc0800) [pid = 1660] [serial = 1083] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x120d5f800) [pid = 1660] [serial = 1088] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x12c948400) [pid = 1660] [serial = 1285] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x1251dbc00) [pid = 1660] [serial = 1094] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x127726800) [pid = 1660] [serial = 1327] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x12b798000) [pid = 1660] [serial = 1279] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x12735b000) [pid = 1660] [serial = 1100] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x124a94400) [pid = 1660] [serial = 1324] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x129c81400) [pid = 1660] [serial = 1252] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x1205d7400) [pid = 1660] [serial = 1321] [outer = 0x0] [url = about:blank]
10:10:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x120ae5800 == 66 [pid = 1660] [id = 512]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 118 (0x110d8d400) [pid = 1660] [serial = 1434] [outer = 0x0]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 119 (0x112c35c00) [pid = 1660] [serial = 1435] [outer = 0x110d8d400]
10:10:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:55 INFO - document served over http requires an https
10:10:55 INFO - sub-resource via iframe-tag using the meta-csp
10:10:55 INFO - delivery method with swap-origin-redirect and when
10:10:55 INFO - the target request is cross-origin.
10:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1170ms
10:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:10:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f19000 == 67 [pid = 1660] [id = 513]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 120 (0x112c38c00) [pid = 1660] [serial = 1436] [outer = 0x0]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 121 (0x11cde3400) [pid = 1660] [serial = 1437] [outer = 0x112c38c00]
10:10:55 INFO - PROCESS | 1660 | 1449079855416 Marionette INFO loaded listener.js
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 122 (0x11ebc7000) [pid = 1660] [serial = 1438] [outer = 0x112c38c00]
10:10: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
10:10:55 INFO - document served over http requires an https
10:10:55 INFO - sub-resource via script-tag using the meta-csp
10:10:55 INFO - delivery method with keep-origin-redirect and when
10:10:55 INFO - the target request is cross-origin.
10:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 470ms
10:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:10:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x129421000 == 68 [pid = 1660] [id = 514]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 123 (0x11ef80c00) [pid = 1660] [serial = 1439] [outer = 0x0]
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 124 (0x123480400) [pid = 1660] [serial = 1440] [outer = 0x11ef80c00]
10:10:55 INFO - PROCESS | 1660 | 1449079855864 Marionette INFO loaded listener.js
10:10:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 125 (0x127353800) [pid = 1660] [serial = 1441] [outer = 0x11ef80c00]
10:10:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:56 INFO - document served over http requires an https
10:10:56 INFO - sub-resource via script-tag using the meta-csp
10:10:56 INFO - delivery method with no-redirect and when
10:10:56 INFO - the target request is cross-origin.
10:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 418ms
10:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:10:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x12977b800 == 69 [pid = 1660] [id = 515]
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 126 (0x11d55c000) [pid = 1660] [serial = 1442] [outer = 0x0]
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 127 (0x1276adc00) [pid = 1660] [serial = 1443] [outer = 0x11d55c000]
10:10:56 INFO - PROCESS | 1660 | 1449079856318 Marionette INFO loaded listener.js
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 128 (0x127c88400) [pid = 1660] [serial = 1444] [outer = 0x11d55c000]
10:10: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
10:10:56 INFO - document served over http requires an https
10:10:56 INFO - sub-resource via script-tag using the meta-csp
10:10:56 INFO - delivery method with swap-origin-redirect and when
10:10:56 INFO - the target request is cross-origin.
10:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 519ms
10:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:10:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x129ce9000 == 70 [pid = 1660] [id = 516]
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 129 (0x128257c00) [pid = 1660] [serial = 1445] [outer = 0x0]
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 130 (0x1282ddc00) [pid = 1660] [serial = 1446] [outer = 0x128257c00]
10:10:56 INFO - PROCESS | 1660 | 1449079856807 Marionette INFO loaded listener.js
10:10:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 131 (0x128492800) [pid = 1660] [serial = 1447] [outer = 0x128257c00]
10:10:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:57 INFO - document served over http requires an https
10:10:57 INFO - sub-resource via xhr-request using the meta-csp
10:10:57 INFO - delivery method with keep-origin-redirect and when
10:10:57 INFO - the target request is cross-origin.
10:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 517ms
10:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:10:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d570800 == 71 [pid = 1660] [id = 517]
10:10:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 132 (0x111ce0c00) [pid = 1660] [serial = 1448] [outer = 0x0]
10:10:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 133 (0x112a12400) [pid = 1660] [serial = 1449] [outer = 0x111ce0c00]
10:10:57 INFO - PROCESS | 1660 | 1449079857411 Marionette INFO loaded listener.js
10:10:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 134 (0x11bab9c00) [pid = 1660] [serial = 1450] [outer = 0x111ce0c00]
10:10: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
10:10:57 INFO - document served over http requires an https
10:10:57 INFO - sub-resource via xhr-request using the meta-csp
10:10:57 INFO - delivery method with no-redirect and when
10:10:57 INFO - the target request is cross-origin.
10:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 618ms
10:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:10:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x1237a7000 == 72 [pid = 1660] [id = 518]
10:10:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x11c93e000) [pid = 1660] [serial = 1451] [outer = 0x0]
10:10:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11ced9c00) [pid = 1660] [serial = 1452] [outer = 0x11c93e000]
10:10:58 INFO - PROCESS | 1660 | 1449079858026 Marionette INFO loaded listener.js
10:10:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x11ebcb000) [pid = 1660] [serial = 1453] [outer = 0x11c93e000]
10:10:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:58 INFO - document served over http requires an https
10:10:58 INFO - sub-resource via xhr-request using the meta-csp
10:10:58 INFO - delivery method with swap-origin-redirect and when
10:10:58 INFO - the target request is cross-origin.
10:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
10:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:10:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x12960d800 == 73 [pid = 1660] [id = 519]
10:10:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x11ef7b400) [pid = 1660] [serial = 1454] [outer = 0x0]
10:10:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x11f878800) [pid = 1660] [serial = 1455] [outer = 0x11ef7b400]
10:10:58 INFO - PROCESS | 1660 | 1449079858722 Marionette INFO loaded listener.js
10:10:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x1262e7800) [pid = 1660] [serial = 1456] [outer = 0x11ef7b400]
10:10:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:10:59 INFO - document served over http requires an http
10:10:59 INFO - sub-resource via fetch-request using the meta-csp
10:10:59 INFO - delivery method with keep-origin-redirect and when
10:10:59 INFO - the target request is same-origin.
10:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 674ms
10:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:10:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c39c000 == 74 [pid = 1660] [id = 520]
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x127360400) [pid = 1660] [serial = 1457] [outer = 0x0]
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x1276a9c00) [pid = 1660] [serial = 1458] [outer = 0x127360400]
10:10:59 INFO - PROCESS | 1660 | 1449079859349 Marionette INFO loaded listener.js
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x127ba8000) [pid = 1660] [serial = 1459] [outer = 0x127360400]
10:10: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
10:10:59 INFO - document served over http requires an http
10:10:59 INFO - sub-resource via fetch-request using the meta-csp
10:10:59 INFO - delivery method with no-redirect and when
10:10:59 INFO - the target request is same-origin.
10:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 568ms
10:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:10:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c68c800 == 75 [pid = 1660] [id = 521]
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x127c3e400) [pid = 1660] [serial = 1460] [outer = 0x0]
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x127e26c00) [pid = 1660] [serial = 1461] [outer = 0x127c3e400]
10:10:59 INFO - PROCESS | 1660 | 1449079859902 Marionette INFO loaded listener.js
10:10:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x128560c00) [pid = 1660] [serial = 1462] [outer = 0x127c3e400]
10:11: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
10:11:00 INFO - document served over http requires an http
10:11:00 INFO - sub-resource via fetch-request using the meta-csp
10:11:00 INFO - delivery method with swap-origin-redirect and when
10:11:00 INFO - the target request is same-origin.
10:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 618ms
10:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ceb1800 == 76 [pid = 1660] [id = 522]
10:11:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x1287b4c00) [pid = 1660] [serial = 1463] [outer = 0x0]
10:11:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x12895ac00) [pid = 1660] [serial = 1464] [outer = 0x1287b4c00]
10:11:00 INFO - PROCESS | 1660 | 1449079860536 Marionette INFO loaded listener.js
10:11:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x12938b400) [pid = 1660] [serial = 1465] [outer = 0x1287b4c00]
10:11:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf23800 == 77 [pid = 1660] [id = 523]
10:11:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x1293ad800) [pid = 1660] [serial = 1466] [outer = 0x0]
10:11:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x128d82400) [pid = 1660] [serial = 1467] [outer = 0x1293ad800]
10:11:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:01 INFO - document served over http requires an http
10:11:01 INFO - sub-resource via iframe-tag using the meta-csp
10:11:01 INFO - delivery method with keep-origin-redirect and when
10:11:01 INFO - the target request is same-origin.
10:11:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
10:11:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e5000 == 78 [pid = 1660] [id = 524]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x128957400) [pid = 1660] [serial = 1468] [outer = 0x0]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x129722c00) [pid = 1660] [serial = 1469] [outer = 0x128957400]
10:11:01 INFO - PROCESS | 1660 | 1449079861274 Marionette INFO loaded listener.js
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x129c82800) [pid = 1660] [serial = 1470] [outer = 0x128957400]
10:11:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e720000 == 79 [pid = 1660] [id = 525]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x129c89400) [pid = 1660] [serial = 1471] [outer = 0x0]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x129770000) [pid = 1660] [serial = 1472] [outer = 0x129c89400]
10:11: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
10:11:01 INFO - document served over http requires an http
10:11:01 INFO - sub-resource via iframe-tag using the meta-csp
10:11:01 INFO - delivery method with no-redirect and when
10:11:01 INFO - the target request is same-origin.
10:11:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 669ms
10:11:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f361800 == 80 [pid = 1660] [id = 526]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x1293ae400) [pid = 1660] [serial = 1473] [outer = 0x0]
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x129d1a000) [pid = 1660] [serial = 1474] [outer = 0x1293ae400]
10:11:01 INFO - PROCESS | 1660 | 1449079861946 Marionette INFO loaded listener.js
10:11:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x129d3a400) [pid = 1660] [serial = 1475] [outer = 0x1293ae400]
10:11:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x135424800 == 81 [pid = 1660] [id = 527]
10:11:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x129d3cc00) [pid = 1660] [serial = 1476] [outer = 0x0]
10:11:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x129d1ac00) [pid = 1660] [serial = 1477] [outer = 0x129d3cc00]
10:11: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
10:11:02 INFO - document served over http requires an http
10:11:02 INFO - sub-resource via iframe-tag using the meta-csp
10:11:02 INFO - delivery method with swap-origin-redirect and when
10:11:02 INFO - the target request is same-origin.
10:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 668ms
10:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x135435000 == 82 [pid = 1660] [id = 528]
10:11:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x129c8b800) [pid = 1660] [serial = 1478] [outer = 0x0]
10:11:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x12b794400) [pid = 1660] [serial = 1479] [outer = 0x129c8b800]
10:11:02 INFO - PROCESS | 1660 | 1449079862706 Marionette INFO loaded listener.js
10:11:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x12c3dd000) [pid = 1660] [serial = 1480] [outer = 0x129c8b800]
10:11: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
10:11:03 INFO - document served over http requires an http
10:11:03 INFO - sub-resource via script-tag using the meta-csp
10:11:03 INFO - delivery method with keep-origin-redirect and when
10:11:03 INFO - the target request is same-origin.
10:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 820ms
10:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x137859800 == 83 [pid = 1660] [id = 529]
10:11:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x12c3e0000) [pid = 1660] [serial = 1481] [outer = 0x0]
10:11:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x12c3e3800) [pid = 1660] [serial = 1482] [outer = 0x12c3e0000]
10:11:03 INFO - PROCESS | 1660 | 1449079863372 Marionette INFO loaded listener.js
10:11:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x12c94b000) [pid = 1660] [serial = 1483] [outer = 0x12c3e0000]
10:11: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
10:11:03 INFO - document served over http requires an http
10:11:03 INFO - sub-resource via script-tag using the meta-csp
10:11:03 INFO - delivery method with no-redirect and when
10:11:03 INFO - the target request is same-origin.
10:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 619ms
10:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ad6000 == 84 [pid = 1660] [id = 530]
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x12ce24000) [pid = 1660] [serial = 1484] [outer = 0x0]
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x12ce27800) [pid = 1660] [serial = 1485] [outer = 0x12ce24000]
10:11:04 INFO - PROCESS | 1660 | 1449079864038 Marionette INFO loaded listener.js
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x12cfe5c00) [pid = 1660] [serial = 1486] [outer = 0x12ce24000]
10:11: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
10:11:04 INFO - document served over http requires an http
10:11:04 INFO - sub-resource via script-tag using the meta-csp
10:11:04 INFO - delivery method with swap-origin-redirect and when
10:11:04 INFO - the target request is same-origin.
10:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
10:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bbb000 == 85 [pid = 1660] [id = 531]
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x12735f000) [pid = 1660] [serial = 1487] [outer = 0x0]
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x12d533c00) [pid = 1660] [serial = 1488] [outer = 0x12735f000]
10:11:04 INFO - PROCESS | 1660 | 1449079864697 Marionette INFO loaded listener.js
10:11:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x13548a000) [pid = 1660] [serial = 1489] [outer = 0x12735f000]
10:11: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
10:11:05 INFO - document served over http requires an http
10:11:05 INFO - sub-resource via xhr-request using the meta-csp
10:11:05 INFO - delivery method with keep-origin-redirect and when
10:11:05 INFO - the target request is same-origin.
10:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1374ms
10:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e01e000 == 86 [pid = 1660] [id = 532]
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x11cddd400) [pid = 1660] [serial = 1490] [outer = 0x0]
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x11ebcb400) [pid = 1660] [serial = 1491] [outer = 0x11cddd400]
10:11:06 INFO - PROCESS | 1660 | 1449079866161 Marionette INFO loaded listener.js
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x135847800) [pid = 1660] [serial = 1492] [outer = 0x11cddd400]
10:11:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:06 INFO - document served over http requires an http
10:11:06 INFO - sub-resource via xhr-request using the meta-csp
10:11:06 INFO - delivery method with no-redirect and when
10:11:06 INFO - the target request is same-origin.
10:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 719ms
10:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe9c800 == 87 [pid = 1660] [id = 533]
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x10d770400) [pid = 1660] [serial = 1493] [outer = 0x0]
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x11c751800) [pid = 1660] [serial = 1494] [outer = 0x10d770400]
10:11:06 INFO - PROCESS | 1660 | 1449079866853 Marionette INFO loaded listener.js
10:11:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x129d3bc00) [pid = 1660] [serial = 1495] [outer = 0x10d770400]
10:11:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:07 INFO - document served over http requires an http
10:11:07 INFO - sub-resource via xhr-request using the meta-csp
10:11:07 INFO - delivery method with swap-origin-redirect and when
10:11:07 INFO - the target request is same-origin.
10:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 919ms
10:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x120385000 == 88 [pid = 1660] [id = 534]
10:11:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x112c41400) [pid = 1660] [serial = 1496] [outer = 0x0]
10:11:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x113709800) [pid = 1660] [serial = 1497] [outer = 0x112c41400]
10:11:07 INFO - PROCESS | 1660 | 1449079867841 Marionette INFO loaded listener.js
10:11:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x11ceb9c00) [pid = 1660] [serial = 1498] [outer = 0x112c41400]
10:11:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:08 INFO - document served over http requires an https
10:11:08 INFO - sub-resource via fetch-request using the meta-csp
10:11:08 INFO - delivery method with keep-origin-redirect and when
10:11:08 INFO - the target request is same-origin.
10:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 771ms
10:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d00f800 == 89 [pid = 1660] [id = 535]
10:11:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x11c74cc00) [pid = 1660] [serial = 1499] [outer = 0x0]
10:11:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x11cd9c000) [pid = 1660] [serial = 1500] [outer = 0x11c74cc00]
10:11:08 INFO - PROCESS | 1660 | 1449079868637 Marionette INFO loaded listener.js
10:11:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x11d92d400) [pid = 1660] [serial = 1501] [outer = 0x11c74cc00]
10:11:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:09 INFO - document served over http requires an https
10:11:09 INFO - sub-resource via fetch-request using the meta-csp
10:11:09 INFO - delivery method with no-redirect and when
10:11:09 INFO - the target request is same-origin.
10:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 636ms
10:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x12001b800 == 90 [pid = 1660] [id = 536]
10:11:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x11dbc6800) [pid = 1660] [serial = 1502] [outer = 0x0]
10:11:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x11ee72800) [pid = 1660] [serial = 1503] [outer = 0x11dbc6800]
10:11:09 INFO - PROCESS | 1660 | 1449079869242 Marionette INFO loaded listener.js
10:11:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x11ef0cc00) [pid = 1660] [serial = 1504] [outer = 0x11dbc6800]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x1278a5800 == 89 [pid = 1660] [id = 380]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127441000 == 88 [pid = 1660] [id = 419]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127d08000 == 87 [pid = 1660] [id = 354]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12977b800 == 86 [pid = 1660] [id = 515]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x129421000 == 85 [pid = 1660] [id = 514]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x124f19000 == 84 [pid = 1660] [id = 513]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x120ae5800 == 83 [pid = 1660] [id = 512]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x128981000 == 82 [pid = 1660] [id = 511]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12896e800 == 81 [pid = 1660] [id = 510]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x1284e3800 == 80 [pid = 1660] [id = 509]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127d0e800 == 79 [pid = 1660] [id = 508]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127db0000 == 78 [pid = 1660] [id = 507]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d9000 == 77 [pid = 1660] [id = 506]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x127445000 == 76 [pid = 1660] [id = 505]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x125355000 == 75 [pid = 1660] [id = 504]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12159c800 == 74 [pid = 1660] [id = 503]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11fea1800 == 73 [pid = 1660] [id = 502]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x1133e5800 == 72 [pid = 1660] [id = 501]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x12037b800 == 71 [pid = 1660] [id = 500]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe6b000 == 70 [pid = 1660] [id = 499]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x111c0c000 == 69 [pid = 1660] [id = 498]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef3d000 == 68 [pid = 1660] [id = 497]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x120378000 == 67 [pid = 1660] [id = 496]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3ba000 == 66 [pid = 1660] [id = 495]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x143fdc800 == 65 [pid = 1660] [id = 493]
10:11:09 INFO - PROCESS | 1660 | --DOCSHELL 0x11f822800 == 64 [pid = 1660] [id = 485]
10:11:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:09 INFO - document served over http requires an https
10:11:09 INFO - sub-resource via fetch-request using the meta-csp
10:11:09 INFO - delivery method with swap-origin-redirect and when
10:11:09 INFO - the target request is same-origin.
10:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x12d53bc00) [pid = 1660] [serial = 1354] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x12735a400) [pid = 1660] [serial = 1339] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x127bae400) [pid = 1660] [serial = 1330] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x127e27c00) [pid = 1660] [serial = 1333] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x12ce23800) [pid = 1660] [serial = 1349] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x127aebc00) [pid = 1660] [serial = 1307] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x127c7c000) [pid = 1660] [serial = 1265] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x12cfe3000) [pid = 1660] [serial = 1294] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x12e790800) [pid = 1660] [serial = 1302] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x12938ac00) [pid = 1660] [serial = 1270] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x11ee79c00) [pid = 1660] [serial = 1318] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x128559400) [pid = 1660] [serial = 1336] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x12d534800) [pid = 1660] [serial = 1297] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x129d12400) [pid = 1660] [serial = 1273] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x129387400) [pid = 1660] [serial = 1344] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11ebc2800) [pid = 1660] [serial = 1315] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x11cd93800) [pid = 1660] [serial = 1255] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x11d3f2c00) [pid = 1660] [serial = 1312] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x11f85d800) [pid = 1660] [serial = 1260] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x12c955800) [pid = 1660] [serial = 1288] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x12ced1800) [pid = 1660] [serial = 1291] [outer = 0x0] [url = about:blank]
10:11:09 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x129d38400) [pid = 1660] [serial = 1276] [outer = 0x0] [url = about:blank]
10:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90b000 == 65 [pid = 1660] [id = 537]
10:11:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x11cd9a800) [pid = 1660] [serial = 1505] [outer = 0x0]
10:11:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x11d363000) [pid = 1660] [serial = 1506] [outer = 0x11cd9a800]
10:11:09 INFO - PROCESS | 1660 | 1449079869965 Marionette INFO loaded listener.js
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x11ef76400) [pid = 1660] [serial = 1507] [outer = 0x11cd9a800]
10:11:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe6a800 == 66 [pid = 1660] [id = 538]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x11ef78c00) [pid = 1660] [serial = 1508] [outer = 0x0]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x11f863400) [pid = 1660] [serial = 1509] [outer = 0x11ef78c00]
10:11:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:10 INFO - document served over http requires an https
10:11:10 INFO - sub-resource via iframe-tag using the meta-csp
10:11:10 INFO - delivery method with keep-origin-redirect and when
10:11:10 INFO - the target request is same-origin.
10:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 470ms
10:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x1202cb000 == 67 [pid = 1660] [id = 539]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x11effbc00) [pid = 1660] [serial = 1510] [outer = 0x0]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x11f862c00) [pid = 1660] [serial = 1511] [outer = 0x11effbc00]
10:11:10 INFO - PROCESS | 1660 | 1449079870451 Marionette INFO loaded listener.js
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x121193000) [pid = 1660] [serial = 1512] [outer = 0x11effbc00]
10:11:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215a0000 == 68 [pid = 1660] [id = 540]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x11f85d800) [pid = 1660] [serial = 1513] [outer = 0x0]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x1234b8800) [pid = 1660] [serial = 1514] [outer = 0x11f85d800]
10:11:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:10 INFO - document served over http requires an https
10:11:10 INFO - sub-resource via iframe-tag using the meta-csp
10:11:10 INFO - delivery method with no-redirect and when
10:11:10 INFO - the target request is same-origin.
10:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 517ms
10:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:11:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a43800 == 69 [pid = 1660] [id = 541]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x1215d4400) [pid = 1660] [serial = 1515] [outer = 0x0]
10:11:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x1234ebc00) [pid = 1660] [serial = 1516] [outer = 0x1215d4400]
10:11:10 INFO - PROCESS | 1660 | 1449079870987 Marionette INFO loaded listener.js
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x1262e7400) [pid = 1660] [serial = 1517] [outer = 0x1215d4400]
10:11:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256da800 == 70 [pid = 1660] [id = 542]
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x1262b2c00) [pid = 1660] [serial = 1518] [outer = 0x0]
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x12735b000) [pid = 1660] [serial = 1519] [outer = 0x1262b2c00]
10:11:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:11 INFO - document served over http requires an https
10:11:11 INFO - sub-resource via iframe-tag using the meta-csp
10:11:11 INFO - delivery method with swap-origin-redirect and when
10:11:11 INFO - the target request is same-origin.
10:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 522ms
10:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:11:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274c9800 == 71 [pid = 1660] [id = 543]
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x12347d800) [pid = 1660] [serial = 1520] [outer = 0x0]
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x127358400) [pid = 1660] [serial = 1521] [outer = 0x12347d800]
10:11:11 INFO - PROCESS | 1660 | 1449079871547 Marionette INFO loaded listener.js
10:11:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x127729000) [pid = 1660] [serial = 1522] [outer = 0x12347d800]
10:11:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:11 INFO - document served over http requires an https
10:11:11 INFO - sub-resource via script-tag using the meta-csp
10:11:11 INFO - delivery method with keep-origin-redirect and when
10:11:11 INFO - the target request is same-origin.
10:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 521ms
10:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c59000 == 72 [pid = 1660] [id = 544]
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x127af2000) [pid = 1660] [serial = 1523] [outer = 0x0]
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x127afa800) [pid = 1660] [serial = 1524] [outer = 0x127af2000]
10:11:12 INFO - PROCESS | 1660 | 1449079872090 Marionette INFO loaded listener.js
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x127c36400) [pid = 1660] [serial = 1525] [outer = 0x127af2000]
10:11:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:12 INFO - document served over http requires an https
10:11:12 INFO - sub-resource via script-tag using the meta-csp
10:11:12 INFO - delivery method with no-redirect and when
10:11:12 INFO - the target request is same-origin.
10:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 676ms
10:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:11:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284cb000 == 73 [pid = 1660] [id = 545]
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x127c7e000) [pid = 1660] [serial = 1526] [outer = 0x0]
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x127e24800) [pid = 1660] [serial = 1527] [outer = 0x127c7e000]
10:11:12 INFO - PROCESS | 1660 | 1449079872707 Marionette INFO loaded listener.js
10:11:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x128496400) [pid = 1660] [serial = 1528] [outer = 0x127c7e000]
10:11:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:13 INFO - document served over http requires an https
10:11:13 INFO - sub-resource via script-tag using the meta-csp
10:11:13 INFO - delivery method with swap-origin-redirect and when
10:11:13 INFO - the target request is same-origin.
10:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 467ms
10:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:11:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x128979000 == 74 [pid = 1660] [id = 546]
10:11:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x12855fc00) [pid = 1660] [serial = 1529] [outer = 0x0]
10:11:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x1287a7400) [pid = 1660] [serial = 1530] [outer = 0x12855fc00]
10:11:13 INFO - PROCESS | 1660 | 1449079873211 Marionette INFO loaded listener.js
10:11:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x11eb99800) [pid = 1660] [serial = 1531] [outer = 0x12855fc00]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x135853c00) [pid = 1660] [serial = 1382] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x10fa55000) [pid = 1660] [serial = 1387] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079847307]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x12d53e800) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x11ef80c00) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x11d080000) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x11d24e800) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x1200e3400) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x11eee9000) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x1251d9800) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x11d55c000) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x12378d000) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x10fa47400) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x1262e5800) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x127ba9800) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x1136bbc00) [pid = 1660] [serial = 1392] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x1262edc00) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x112c38c00) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x1276b4800) [pid = 1660] [serial = 1424] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x110d8d400) [pid = 1660] [serial = 1434] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x127b64800) [pid = 1660] [serial = 1429] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079853952]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x11d564000) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x1200e2c00) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x112c24c00) [pid = 1660] [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]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x13721f000) [pid = 1660] [serial = 1374] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x11f879c00) [pid = 1660] [serial = 1362] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x1276adc00) [pid = 1660] [serial = 1443] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x127728400) [pid = 1660] [serial = 1425] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x12735a800) [pid = 1660] [serial = 1422] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x11243d400) [pid = 1660] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x112c3c000) [pid = 1660] [serial = 1390] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x1212e8000) [pid = 1660] [serial = 1413] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x129d1a400) [pid = 1660] [serial = 1368] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x137264800) [pid = 1660] [serial = 1377] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x11ea74000) [pid = 1660] [serial = 1401] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x110d6c800) [pid = 1660] [serial = 1395] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x1287aa400) [pid = 1660] [serial = 1365] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x1253de000) [pid = 1660] [serial = 1419] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x124a8d400) [pid = 1660] [serial = 1416] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x127bacc00) [pid = 1660] [serial = 1430] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079853952]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x127af0000) [pid = 1660] [serial = 1427] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x112c35c00) [pid = 1660] [serial = 1435] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x127bb2c00) [pid = 1660] [serial = 1432] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x123480400) [pid = 1660] [serial = 1440] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x1282ddc00) [pid = 1660] [serial = 1446] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x1202d2800) [pid = 1660] [serial = 1410] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x11d55e000) [pid = 1660] [serial = 1359] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x135490400) [pid = 1660] [serial = 1371] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x11eb74400) [pid = 1660] [serial = 1383] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x13584b800) [pid = 1660] [serial = 1380] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x10fa5bc00) [pid = 1660] [serial = 1388] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079847307]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x11da47000) [pid = 1660] [serial = 1385] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x11ef11800) [pid = 1660] [serial = 1407] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x11d3f3400) [pid = 1660] [serial = 1398] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x11cde3400) [pid = 1660] [serial = 1437] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x11d2b8c00) [pid = 1660] [serial = 1404] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x13548c800) [pid = 1660] [serial = 1357] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x120b64800) [pid = 1660] [serial = 1411] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x11f860800) [pid = 1660] [serial = 1408] [outer = 0x0] [url = about:blank]
10:11:13 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x11ee75000) [pid = 1660] [serial = 1405] [outer = 0x0] [url = about:blank]
10:11:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:13 INFO - document served over http requires an https
10:11:13 INFO - sub-resource via xhr-request using the meta-csp
10:11:13 INFO - delivery method with keep-origin-redirect and when
10:11:13 INFO - the target request is same-origin.
10:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 872ms
10:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:11:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef39000 == 75 [pid = 1660] [id = 547]
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 135 (0x112c29c00) [pid = 1660] [serial = 1532] [outer = 0x0]
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 136 (0x11d2b8c00) [pid = 1660] [serial = 1533] [outer = 0x112c29c00]
10:11:14 INFO - PROCESS | 1660 | 1449079874137 Marionette INFO loaded listener.js
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 137 (0x1287b5c00) [pid = 1660] [serial = 1534] [outer = 0x112c29c00]
10:11:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:14 INFO - document served over http requires an https
10:11:14 INFO - sub-resource via xhr-request using the meta-csp
10:11:14 INFO - delivery method with no-redirect and when
10:11:14 INFO - the target request is same-origin.
10:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 569ms
10:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:11:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x12978e000 == 76 [pid = 1660] [id = 548]
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 138 (0x1287b5800) [pid = 1660] [serial = 1535] [outer = 0x0]
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 139 (0x128d85c00) [pid = 1660] [serial = 1536] [outer = 0x1287b5800]
10:11:14 INFO - PROCESS | 1660 | 1449079874748 Marionette INFO loaded listener.js
10:11:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 140 (0x129d39000) [pid = 1660] [serial = 1537] [outer = 0x1287b5800]
10:11:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:15 INFO - document served over http requires an https
10:11:15 INFO - sub-resource via xhr-request using the meta-csp
10:11:15 INFO - delivery method with swap-origin-redirect and when
10:11:15 INFO - the target request is same-origin.
10:11:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
10:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7ad800 == 77 [pid = 1660] [id = 549]
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 141 (0x129d38800) [pid = 1660] [serial = 1538] [outer = 0x0]
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 142 (0x12c3e9000) [pid = 1660] [serial = 1539] [outer = 0x129d38800]
10:11:15 INFO - PROCESS | 1660 | 1449079875285 Marionette INFO loaded listener.js
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 143 (0x12ce2fc00) [pid = 1660] [serial = 1540] [outer = 0x129d38800]
10:11:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:15 INFO - document served over http requires an http
10:11:15 INFO - sub-resource via fetch-request using the meta-referrer
10:11:15 INFO - delivery method with keep-origin-redirect and when
10:11:15 INFO - the target request is cross-origin.
10:11:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 471ms
10:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf1e800 == 78 [pid = 1660] [id = 550]
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 144 (0x12ced0800) [pid = 1660] [serial = 1541] [outer = 0x0]
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 145 (0x12cfdf400) [pid = 1660] [serial = 1542] [outer = 0x12ced0800]
10:11:15 INFO - PROCESS | 1660 | 1449079875713 Marionette INFO loaded listener.js
10:11:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 146 (0x12e79dc00) [pid = 1660] [serial = 1543] [outer = 0x12ced0800]
10:11:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:16 INFO - document served over http requires an http
10:11:16 INFO - sub-resource via fetch-request using the meta-referrer
10:11:16 INFO - delivery method with no-redirect and when
10:11:16 INFO - the target request is cross-origin.
10:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
10:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efca000 == 79 [pid = 1660] [id = 551]
10:11:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 147 (0x11bab8400) [pid = 1660] [serial = 1544] [outer = 0x0]
10:11:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 148 (0x11c931800) [pid = 1660] [serial = 1545] [outer = 0x11bab8400]
10:11:16 INFO - PROCESS | 1660 | 1449079876484 Marionette INFO loaded listener.js
10:11:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 149 (0x11d55c000) [pid = 1660] [serial = 1546] [outer = 0x11bab8400]
10:11:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:16 INFO - document served over http requires an http
10:11:16 INFO - sub-resource via fetch-request using the meta-referrer
10:11:16 INFO - delivery method with swap-origin-redirect and when
10:11:16 INFO - the target request is cross-origin.
10:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 622ms
10:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x127c57800 == 80 [pid = 1660] [id = 552]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x11dbc7800) [pid = 1660] [serial = 1547] [outer = 0x0]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x11ef73800) [pid = 1660] [serial = 1548] [outer = 0x11dbc7800]
10:11:17 INFO - PROCESS | 1660 | 1449079877131 Marionette INFO loaded listener.js
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x120d63c00) [pid = 1660] [serial = 1549] [outer = 0x11dbc7800]
10:11:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cea0800 == 81 [pid = 1660] [id = 553]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x120e2b800) [pid = 1660] [serial = 1550] [outer = 0x0]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x1200e2800) [pid = 1660] [serial = 1551] [outer = 0x120e2b800]
10:11:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:17 INFO - document served over http requires an http
10:11:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:17 INFO - delivery method with keep-origin-redirect and when
10:11:17 INFO - the target request is cross-origin.
10:11:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 668ms
10:11:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x137844800 == 82 [pid = 1660] [id = 554]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x1215c6c00) [pid = 1660] [serial = 1552] [outer = 0x0]
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x123790400) [pid = 1660] [serial = 1553] [outer = 0x1215c6c00]
10:11:17 INFO - PROCESS | 1660 | 1449079877840 Marionette INFO loaded listener.js
10:11:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x127c39800) [pid = 1660] [serial = 1554] [outer = 0x1215c6c00]
10:11:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bb5000 == 83 [pid = 1660] [id = 555]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x127e29800) [pid = 1660] [serial = 1555] [outer = 0x0]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x127b64800) [pid = 1660] [serial = 1556] [outer = 0x127e29800]
10:11:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:18 INFO - document served over http requires an http
10:11:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:18 INFO - delivery method with no-redirect and when
10:11:18 INFO - the target request is cross-origin.
10:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
10:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bc6000 == 84 [pid = 1660] [id = 556]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x1287b2400) [pid = 1660] [serial = 1557] [outer = 0x0]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x128d83400) [pid = 1660] [serial = 1558] [outer = 0x1287b2400]
10:11:18 INFO - PROCESS | 1660 | 1449079878510 Marionette INFO loaded listener.js
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x12cecd400) [pid = 1660] [serial = 1559] [outer = 0x1287b2400]
10:11:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137f95800 == 85 [pid = 1660] [id = 557]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x12d534400) [pid = 1660] [serial = 1560] [outer = 0x0]
10:11:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x12c3e2000) [pid = 1660] [serial = 1561] [outer = 0x12d534400]
10:11:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:18 INFO - document served over http requires an http
10:11:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:18 INFO - delivery method with swap-origin-redirect and when
10:11:18 INFO - the target request is cross-origin.
10:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 720ms
10:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x137f9f000 == 86 [pid = 1660] [id = 558]
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x129728400) [pid = 1660] [serial = 1562] [outer = 0x0]
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x13548ec00) [pid = 1660] [serial = 1563] [outer = 0x129728400]
10:11:19 INFO - PROCESS | 1660 | 1449079879199 Marionette INFO loaded listener.js
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x13584cc00) [pid = 1660] [serial = 1564] [outer = 0x129728400]
10:11:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:19 INFO - document served over http requires an http
10:11:19 INFO - sub-resource via script-tag using the meta-referrer
10:11:19 INFO - delivery method with keep-origin-redirect and when
10:11:19 INFO - the target request is cross-origin.
10:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 622ms
10:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c4a800 == 87 [pid = 1660] [id = 559]
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x1358b8800) [pid = 1660] [serial = 1565] [outer = 0x0]
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x1358bb400) [pid = 1660] [serial = 1566] [outer = 0x1358b8800]
10:11:19 INFO - PROCESS | 1660 | 1449079879824 Marionette INFO loaded listener.js
10:11:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x137218800) [pid = 1660] [serial = 1567] [outer = 0x1358b8800]
10:11:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:20 INFO - document served over http requires an http
10:11:20 INFO - sub-resource via script-tag using the meta-referrer
10:11:20 INFO - delivery method with no-redirect and when
10:11:20 INFO - the target request is cross-origin.
10:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 620ms
10:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x142349800 == 88 [pid = 1660] [id = 560]
10:11:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x1358b9800) [pid = 1660] [serial = 1568] [outer = 0x0]
10:11:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x137220400) [pid = 1660] [serial = 1569] [outer = 0x1358b9800]
10:11:20 INFO - PROCESS | 1660 | 1449079880409 Marionette INFO loaded listener.js
10:11:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x13725b400) [pid = 1660] [serial = 1570] [outer = 0x1358b9800]
10:11:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:20 INFO - document served over http requires an http
10:11:20 INFO - sub-resource via script-tag using the meta-referrer
10:11:20 INFO - delivery method with swap-origin-redirect and when
10:11:20 INFO - the target request is cross-origin.
10:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 618ms
10:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1423f6000 == 89 [pid = 1660] [id = 561]
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x137260800) [pid = 1660] [serial = 1571] [outer = 0x0]
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x137263800) [pid = 1660] [serial = 1572] [outer = 0x137260800]
10:11:21 INFO - PROCESS | 1660 | 1449079881094 Marionette INFO loaded listener.js
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x1372f2400) [pid = 1660] [serial = 1573] [outer = 0x137260800]
10:11:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:21 INFO - document served over http requires an http
10:11:21 INFO - sub-resource via xhr-request using the meta-referrer
10:11:21 INFO - delivery method with keep-origin-redirect and when
10:11:21 INFO - the target request is cross-origin.
10:11:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 617ms
10:11:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x143ff0000 == 90 [pid = 1660] [id = 562]
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x1372f5400) [pid = 1660] [serial = 1574] [outer = 0x0]
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x1372f7400) [pid = 1660] [serial = 1575] [outer = 0x1372f5400]
10:11:21 INFO - PROCESS | 1660 | 1449079881697 Marionette INFO loaded listener.js
10:11:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x137753c00) [pid = 1660] [serial = 1576] [outer = 0x1372f5400]
10:11:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:22 INFO - document served over http requires an http
10:11:22 INFO - sub-resource via xhr-request using the meta-referrer
10:11:22 INFO - delivery method with no-redirect and when
10:11:22 INFO - the target request is cross-origin.
10:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 617ms
10:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x1372b7000 == 91 [pid = 1660] [id = 563]
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x137759000) [pid = 1660] [serial = 1577] [outer = 0x0]
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x13775a400) [pid = 1660] [serial = 1578] [outer = 0x137759000]
10:11:22 INFO - PROCESS | 1660 | 1449079882334 Marionette INFO loaded listener.js
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x1377c6c00) [pid = 1660] [serial = 1579] [outer = 0x137759000]
10:11:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:22 INFO - document served over http requires an http
10:11:22 INFO - sub-resource via xhr-request using the meta-referrer
10:11:22 INFO - delivery method with swap-origin-redirect and when
10:11:22 INFO - the target request is cross-origin.
10:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 618ms
10:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x143855000 == 92 [pid = 1660] [id = 564]
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x137759400) [pid = 1660] [serial = 1580] [outer = 0x0]
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x1377c8800) [pid = 1660] [serial = 1581] [outer = 0x137759400]
10:11:22 INFO - PROCESS | 1660 | 1449079882949 Marionette INFO loaded listener.js
10:11:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x137c67800) [pid = 1660] [serial = 1582] [outer = 0x137759400]
10:11:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:23 INFO - document served over http requires an https
10:11:23 INFO - sub-resource via fetch-request using the meta-referrer
10:11:23 INFO - delivery method with keep-origin-redirect and when
10:11:23 INFO - the target request is cross-origin.
10:11:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
10:11:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a79800 == 93 [pid = 1660] [id = 565]
10:11:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x112a12000) [pid = 1660] [serial = 1583] [outer = 0x0]
10:11:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x11f87fc00) [pid = 1660] [serial = 1584] [outer = 0x112a12000]
10:11:24 INFO - PROCESS | 1660 | 1449079884635 Marionette INFO loaded listener.js
10:11:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x137c72000) [pid = 1660] [serial = 1585] [outer = 0x112a12000]
10:11:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:25 INFO - document served over http requires an https
10:11:25 INFO - sub-resource via fetch-request using the meta-referrer
10:11:25 INFO - delivery method with no-redirect and when
10:11:25 INFO - the target request is cross-origin.
10:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1672ms
10:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef3d800 == 94 [pid = 1660] [id = 566]
10:11:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x112ae4800) [pid = 1660] [serial = 1586] [outer = 0x0]
10:11:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11c935000) [pid = 1660] [serial = 1587] [outer = 0x112ae4800]
10:11:25 INFO - PROCESS | 1660 | 1449079885297 Marionette INFO loaded listener.js
10:11:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x137c71800) [pid = 1660] [serial = 1588] [outer = 0x112ae4800]
10:11:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:26 INFO - document served over http requires an https
10:11:26 INFO - sub-resource via fetch-request using the meta-referrer
10:11:26 INFO - delivery method with swap-origin-redirect and when
10:11:26 INFO - the target request is cross-origin.
10:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1069ms
10:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x123745000 == 95 [pid = 1660] [id = 567]
10:11:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x113637800) [pid = 1660] [serial = 1589] [outer = 0x0]
10:11:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x11c93a000) [pid = 1660] [serial = 1590] [outer = 0x113637800]
10:11:26 INFO - PROCESS | 1660 | 1449079886332 Marionette INFO loaded listener.js
10:11:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11eb9fc00) [pid = 1660] [serial = 1591] [outer = 0x113637800]
10:11:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x125111800 == 96 [pid = 1660] [id = 568]
10:11:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x11c911000) [pid = 1660] [serial = 1592] [outer = 0x0]
10:11:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x112aaf800) [pid = 1660] [serial = 1593] [outer = 0x11c911000]
10:11:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:26 INFO - document served over http requires an https
10:11:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:26 INFO - delivery method with keep-origin-redirect and when
10:11:26 INFO - the target request is cross-origin.
10:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
10:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d31e800 == 97 [pid = 1660] [id = 569]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x11ebc3800) [pid = 1660] [serial = 1594] [outer = 0x0]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x11ebca800) [pid = 1660] [serial = 1595] [outer = 0x11ebc3800]
10:11:27 INFO - PROCESS | 1660 | 1449079887179 Marionette INFO loaded listener.js
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x11ef73000) [pid = 1660] [serial = 1596] [outer = 0x11ebc3800]
10:11:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ee4800 == 98 [pid = 1660] [id = 570]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x10fa4a000) [pid = 1660] [serial = 1597] [outer = 0x0]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7ad800 == 97 [pid = 1660] [id = 549]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12978e000 == 96 [pid = 1660] [id = 548]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef39000 == 95 [pid = 1660] [id = 547]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x128979000 == 94 [pid = 1660] [id = 546]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1284cb000 == 93 [pid = 1660] [id = 545]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x127c59000 == 92 [pid = 1660] [id = 544]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1274c9800 == 91 [pid = 1660] [id = 543]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1256da800 == 90 [pid = 1660] [id = 542]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x124a43800 == 89 [pid = 1660] [id = 541]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1215a0000 == 88 [pid = 1660] [id = 540]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1202cb000 == 87 [pid = 1660] [id = 539]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe6a800 == 86 [pid = 1660] [id = 538]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x10fa56c00) [pid = 1660] [serial = 1598] [outer = 0x10fa4a000]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90b000 == 85 [pid = 1660] [id = 537]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12001b800 == 84 [pid = 1660] [id = 536]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x11d00f800 == 83 [pid = 1660] [id = 535]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x120385000 == 82 [pid = 1660] [id = 534]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x137859800 == 81 [pid = 1660] [id = 529]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x135435000 == 80 [pid = 1660] [id = 528]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x135424800 == 79 [pid = 1660] [id = 527]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12f361800 == 78 [pid = 1660] [id = 526]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12e720000 == 77 [pid = 1660] [id = 525]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e5000 == 76 [pid = 1660] [id = 524]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf23800 == 75 [pid = 1660] [id = 523]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb1800 == 74 [pid = 1660] [id = 522]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12c68c800 == 73 [pid = 1660] [id = 521]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12c39c000 == 72 [pid = 1660] [id = 520]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x12960d800 == 71 [pid = 1660] [id = 519]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x1237a7000 == 70 [pid = 1660] [id = 518]
10:11:27 INFO - PROCESS | 1660 | --DOCSHELL 0x11d570800 == 69 [pid = 1660] [id = 517]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x127c88400) [pid = 1660] [serial = 1444] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x127e22c00) [pid = 1660] [serial = 1433] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x11ebc7000) [pid = 1660] [serial = 1438] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x127353800) [pid = 1660] [serial = 1441] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x125379c00) [pid = 1660] [serial = 1417] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x11c7b1800) [pid = 1660] [serial = 1396] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11ebc4000) [pid = 1660] [serial = 1402] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x1234e6400) [pid = 1660] [serial = 1414] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x1262b3400) [pid = 1660] [serial = 1420] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x127723800) [pid = 1660] [serial = 1423] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x11c93fc00) [pid = 1660] [serial = 1391] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x11d959800) [pid = 1660] [serial = 1399] [outer = 0x0] [url = about:blank]
10:11:27 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x127b65400) [pid = 1660] [serial = 1428] [outer = 0x0] [url = about:blank]
10:11:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:27 INFO - document served over http requires an https
10:11:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:27 INFO - delivery method with no-redirect and when
10:11:27 INFO - the target request is cross-origin.
10:11:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 719ms
10:11:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:11:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef26000 == 70 [pid = 1660] [id = 571]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x11eeeb000) [pid = 1660] [serial = 1599] [outer = 0x0]
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x11ef75000) [pid = 1660] [serial = 1600] [outer = 0x11eeeb000]
10:11:27 INFO - PROCESS | 1660 | 1449079887884 Marionette INFO loaded listener.js
10:11:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x1207c7000) [pid = 1660] [serial = 1601] [outer = 0x11eeeb000]
10:11:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d58b000 == 71 [pid = 1660] [id = 572]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x11effe000) [pid = 1660] [serial = 1602] [outer = 0x0]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x1234e5c00) [pid = 1660] [serial = 1603] [outer = 0x11effe000]
10:11:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:28 INFO - document served over http requires an https
10:11:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:28 INFO - delivery method with swap-origin-redirect and when
10:11:28 INFO - the target request is cross-origin.
10:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 569ms
10:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:11:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12037f000 == 72 [pid = 1660] [id = 573]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11ef7e000) [pid = 1660] [serial = 1604] [outer = 0x0]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x1215c5c00) [pid = 1660] [serial = 1605] [outer = 0x11ef7e000]
10:11:28 INFO - PROCESS | 1660 | 1449079888600 Marionette INFO loaded listener.js
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x1262a9800) [pid = 1660] [serial = 1606] [outer = 0x11ef7e000]
10:11:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:28 INFO - document served over http requires an https
10:11:28 INFO - sub-resource via script-tag using the meta-referrer
10:11:28 INFO - delivery method with keep-origin-redirect and when
10:11:28 INFO - the target request is cross-origin.
10:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 571ms
10:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a4c000 == 73 [pid = 1660] [id = 574]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x12735d800) [pid = 1660] [serial = 1607] [outer = 0x0]
10:11:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x127361800) [pid = 1660] [serial = 1608] [outer = 0x12735d800]
10:11:29 INFO - PROCESS | 1660 | 1449079889007 Marionette INFO loaded listener.js
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x127722c00) [pid = 1660] [serial = 1609] [outer = 0x12735d800]
10:11:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:29 INFO - document served over http requires an https
10:11:29 INFO - sub-resource via script-tag using the meta-referrer
10:11:29 INFO - delivery method with no-redirect and when
10:11:29 INFO - the target request is cross-origin.
10:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 420ms
10:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:11:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d9000 == 74 [pid = 1660] [id = 575]
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x124571000) [pid = 1660] [serial = 1610] [outer = 0x0]
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x127824800) [pid = 1660] [serial = 1611] [outer = 0x124571000]
10:11:29 INFO - PROCESS | 1660 | 1449079889508 Marionette INFO loaded listener.js
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x127bacc00) [pid = 1660] [serial = 1612] [outer = 0x124571000]
10:11:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:29 INFO - document served over http requires an https
10:11:29 INFO - sub-resource via script-tag using the meta-referrer
10:11:29 INFO - delivery method with swap-origin-redirect and when
10:11:29 INFO - the target request is cross-origin.
10:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 520ms
10:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:11:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c5800 == 75 [pid = 1660] [id = 576]
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x127c88400) [pid = 1660] [serial = 1613] [outer = 0x0]
10:11:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x12824f800) [pid = 1660] [serial = 1614] [outer = 0x127c88400]
10:11:30 INFO - PROCESS | 1660 | 1449079890007 Marionette INFO loaded listener.js
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x128565800) [pid = 1660] [serial = 1615] [outer = 0x127c88400]
10:11:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:30 INFO - document served over http requires an https
10:11:30 INFO - sub-resource via xhr-request using the meta-referrer
10:11:30 INFO - delivery method with keep-origin-redirect and when
10:11:30 INFO - the target request is cross-origin.
10:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 520ms
10:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:11:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x128976800 == 76 [pid = 1660] [id = 577]
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x1287ad000) [pid = 1660] [serial = 1616] [outer = 0x0]
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x12895b800) [pid = 1660] [serial = 1617] [outer = 0x1287ad000]
10:11:30 INFO - PROCESS | 1660 | 1449079890505 Marionette INFO loaded listener.js
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x1293acc00) [pid = 1660] [serial = 1618] [outer = 0x1287ad000]
10:11:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:30 INFO - document served over http requires an https
10:11:30 INFO - sub-resource via xhr-request using the meta-referrer
10:11:30 INFO - delivery method with no-redirect and when
10:11:30 INFO - the target request is cross-origin.
10:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 470ms
10:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:11:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x129355000 == 77 [pid = 1660] [id = 578]
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x129729c00) [pid = 1660] [serial = 1619] [outer = 0x0]
10:11:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x12976f400) [pid = 1660] [serial = 1620] [outer = 0x129729c00]
10:11:30 INFO - PROCESS | 1660 | 1449079890975 Marionette INFO loaded listener.js
10:11:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x129d3fc00) [pid = 1660] [serial = 1621] [outer = 0x129729c00]
10:11:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:31 INFO - document served over http requires an https
10:11:31 INFO - sub-resource via xhr-request using the meta-referrer
10:11:31 INFO - delivery method with swap-origin-redirect and when
10:11:31 INFO - the target request is cross-origin.
10:11:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 469ms
10:11:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cd8800 == 78 [pid = 1660] [id = 579]
10:11:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x12b79a800) [pid = 1660] [serial = 1622] [outer = 0x0]
10:11:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x12b7a2400) [pid = 1660] [serial = 1623] [outer = 0x12b79a800]
10:11:31 INFO - PROCESS | 1660 | 1449079891450 Marionette INFO loaded listener.js
10:11:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x12ce25800) [pid = 1660] [serial = 1624] [outer = 0x12b79a800]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x1293ad800) [pid = 1660] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x129c89400) [pid = 1660] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079861507]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x129d3cc00) [pid = 1660] [serial = 1476] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x1215d4400) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x12347d800) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x127c7e000) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x127af2000) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x11dbc6800) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x11f85d800) [pid = 1660] [serial = 1513] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079870715]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x11c74cc00) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x11effbc00) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x11cd9a800) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x129d38800) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x1287b5800) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x11ef78c00) [pid = 1660] [serial = 1508] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x1262b2c00) [pid = 1660] [serial = 1518] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x112c29c00) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x12855fc00) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x112c41400) [pid = 1660] [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]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11ebcb400) [pid = 1660] [serial = 1491] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x12d533c00) [pid = 1660] [serial = 1488] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x11f878800) [pid = 1660] [serial = 1455] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x11ced9c00) [pid = 1660] [serial = 1452] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x11d2b8c00) [pid = 1660] [serial = 1533] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x128d82400) [pid = 1660] [serial = 1467] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x12895ac00) [pid = 1660] [serial = 1464] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x113709800) [pid = 1660] [serial = 1497] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x12b794400) [pid = 1660] [serial = 1479] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x1234b8800) [pid = 1660] [serial = 1514] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079870715]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x11f862c00) [pid = 1660] [serial = 1511] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x1276a9c00) [pid = 1660] [serial = 1458] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x11cd9c000) [pid = 1660] [serial = 1500] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x127afa800) [pid = 1660] [serial = 1524] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x127e24800) [pid = 1660] [serial = 1527] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x11f863400) [pid = 1660] [serial = 1509] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11d363000) [pid = 1660] [serial = 1506] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x12735b000) [pid = 1660] [serial = 1519] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x1234ebc00) [pid = 1660] [serial = 1516] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x11ee72800) [pid = 1660] [serial = 1503] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x12ce27800) [pid = 1660] [serial = 1485] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x129770000) [pid = 1660] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079861507]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x129722c00) [pid = 1660] [serial = 1469] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x127358400) [pid = 1660] [serial = 1521] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x112a12400) [pid = 1660] [serial = 1449] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x127e26c00) [pid = 1660] [serial = 1461] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x12c3e9000) [pid = 1660] [serial = 1539] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x1287a7400) [pid = 1660] [serial = 1530] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x129d1ac00) [pid = 1660] [serial = 1477] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x129d1a000) [pid = 1660] [serial = 1474] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x12c3e3800) [pid = 1660] [serial = 1482] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x128d85c00) [pid = 1660] [serial = 1536] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x11c751800) [pid = 1660] [serial = 1494] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x1287b5c00) [pid = 1660] [serial = 1534] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x128492800) [pid = 1660] [serial = 1447] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x11eb99800) [pid = 1660] [serial = 1531] [outer = 0x0] [url = about:blank]
10:11:32 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x129d39000) [pid = 1660] [serial = 1537] [outer = 0x0] [url = about:blank]
10:11:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:32 INFO - document served over http requires an http
10:11:32 INFO - sub-resource via fetch-request using the meta-referrer
10:11:32 INFO - delivery method with keep-origin-redirect and when
10:11:32 INFO - the target request is same-origin.
10:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 820ms
10:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a263800 == 79 [pid = 1660] [id = 580]
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x11cd9a800) [pid = 1660] [serial = 1625] [outer = 0x0]
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x11d363000) [pid = 1660] [serial = 1626] [outer = 0x11cd9a800]
10:11:32 INFO - PROCESS | 1660 | 1449079892258 Marionette INFO loaded listener.js
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x12b794400) [pid = 1660] [serial = 1627] [outer = 0x11cd9a800]
10:11:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:32 INFO - document served over http requires an http
10:11:32 INFO - sub-resource via fetch-request using the meta-referrer
10:11:32 INFO - delivery method with no-redirect and when
10:11:32 INFO - the target request is same-origin.
10:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 469ms
10:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca21800 == 80 [pid = 1660] [id = 581]
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x11ced9c00) [pid = 1660] [serial = 1628] [outer = 0x0]
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x12cfe1400) [pid = 1660] [serial = 1629] [outer = 0x11ced9c00]
10:11:32 INFO - PROCESS | 1660 | 1449079892764 Marionette INFO loaded listener.js
10:11:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x13584b800) [pid = 1660] [serial = 1630] [outer = 0x11ced9c00]
10:11:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:33 INFO - document served over http requires an http
10:11:33 INFO - sub-resource via fetch-request using the meta-referrer
10:11:33 INFO - delivery method with swap-origin-redirect and when
10:11:33 INFO - the target request is same-origin.
10:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
10:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1d9800 == 81 [pid = 1660] [id = 582]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x1358b7800) [pid = 1660] [serial = 1631] [outer = 0x0]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x13721dc00) [pid = 1660] [serial = 1632] [outer = 0x1358b7800]
10:11:33 INFO - PROCESS | 1660 | 1449079893192 Marionette INFO loaded listener.js
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x1377c8400) [pid = 1660] [serial = 1633] [outer = 0x1358b7800]
10:11:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12e722800 == 82 [pid = 1660] [id = 583]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x137753400) [pid = 1660] [serial = 1634] [outer = 0x0]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x1377cf800) [pid = 1660] [serial = 1635] [outer = 0x137753400]
10:11:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:33 INFO - document served over http requires an http
10:11:33 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:33 INFO - delivery method with keep-origin-redirect and when
10:11:33 INFO - the target request is same-origin.
10:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
10:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f372000 == 83 [pid = 1660] [id = 584]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x1377d0000) [pid = 1660] [serial = 1636] [outer = 0x0]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x137c6a400) [pid = 1660] [serial = 1637] [outer = 0x1377d0000]
10:11:33 INFO - PROCESS | 1660 | 1449079893759 Marionette INFO loaded listener.js
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x140a07400) [pid = 1660] [serial = 1638] [outer = 0x1377d0000]
10:11:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a7d800 == 84 [pid = 1660] [id = 585]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x137395c00) [pid = 1660] [serial = 1639] [outer = 0x0]
10:11:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x127bae800) [pid = 1660] [serial = 1640] [outer = 0x137395c00]
10:11:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:34 INFO - document served over http requires an http
10:11:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:34 INFO - delivery method with no-redirect and when
10:11:34 INFO - the target request is same-origin.
10:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 618ms
10:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3c9000 == 85 [pid = 1660] [id = 586]
10:11:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x1119a0400) [pid = 1660] [serial = 1641] [outer = 0x0]
10:11:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x11243b400) [pid = 1660] [serial = 1642] [outer = 0x1119a0400]
10:11:34 INFO - PROCESS | 1660 | 1449079894442 Marionette INFO loaded listener.js
10:11:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x11bac2400) [pid = 1660] [serial = 1643] [outer = 0x1119a0400]
10:11:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x1211a4000 == 86 [pid = 1660] [id = 587]
10:11:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x11c74f800) [pid = 1660] [serial = 1644] [outer = 0x0]
10:11:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x11ebc6400) [pid = 1660] [serial = 1645] [outer = 0x11c74f800]
10:11:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:34 INFO - document served over http requires an http
10:11:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:34 INFO - delivery method with swap-origin-redirect and when
10:11:34 INFO - the target request is same-origin.
10:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 719ms
10:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d0b000 == 87 [pid = 1660] [id = 588]
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x11da51800) [pid = 1660] [serial = 1646] [outer = 0x0]
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x11eb6f000) [pid = 1660] [serial = 1647] [outer = 0x11da51800]
10:11:35 INFO - PROCESS | 1660 | 1449079895161 Marionette INFO loaded listener.js
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x120c79000) [pid = 1660] [serial = 1648] [outer = 0x11da51800]
10:11:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:35 INFO - document served over http requires an http
10:11:35 INFO - sub-resource via script-tag using the meta-referrer
10:11:35 INFO - delivery method with keep-origin-redirect and when
10:11:35 INFO - the target request is same-origin.
10:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
10:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x1372ae000 == 88 [pid = 1660] [id = 589]
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x1276b2000) [pid = 1660] [serial = 1649] [outer = 0x0]
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x12782ac00) [pid = 1660] [serial = 1650] [outer = 0x1276b2000]
10:11:35 INFO - PROCESS | 1660 | 1449079895808 Marionette INFO loaded listener.js
10:11:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x127e26c00) [pid = 1660] [serial = 1651] [outer = 0x1276b2000]
10:11:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:36 INFO - document served over http requires an http
10:11:36 INFO - sub-resource via script-tag using the meta-referrer
10:11:36 INFO - delivery method with no-redirect and when
10:11:36 INFO - the target request is same-origin.
10:11:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 624ms
10:11:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x137af3800 == 89 [pid = 1660] [id = 590]
10:11:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x129724800) [pid = 1660] [serial = 1652] [outer = 0x0]
10:11:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x129d19c00) [pid = 1660] [serial = 1653] [outer = 0x129724800]
10:11:36 INFO - PROCESS | 1660 | 1449079896509 Marionette INFO loaded listener.js
10:11:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x12d533400) [pid = 1660] [serial = 1654] [outer = 0x129724800]
10:11:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:36 INFO - document served over http requires an http
10:11:36 INFO - sub-resource via script-tag using the meta-referrer
10:11:36 INFO - delivery method with swap-origin-redirect and when
10:11:36 INFO - the target request is same-origin.
10:11:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
10:11:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x142341000 == 90 [pid = 1660] [id = 591]
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x12b798000) [pid = 1660] [serial = 1655] [outer = 0x0]
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x137399400) [pid = 1660] [serial = 1656] [outer = 0x12b798000]
10:11:37 INFO - PROCESS | 1660 | 1449079897107 Marionette INFO loaded listener.js
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x1373a0800) [pid = 1660] [serial = 1657] [outer = 0x12b798000]
10:11:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:37 INFO - document served over http requires an http
10:11:37 INFO - sub-resource via xhr-request using the meta-referrer
10:11:37 INFO - delivery method with keep-origin-redirect and when
10:11:37 INFO - the target request is same-origin.
10:11:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 618ms
10:11:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x141cac000 == 91 [pid = 1660] [id = 592]
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x1377cf400) [pid = 1660] [serial = 1658] [outer = 0x0]
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x137889800) [pid = 1660] [serial = 1659] [outer = 0x1377cf400]
10:11:37 INFO - PROCESS | 1660 | 1449079897755 Marionette INFO loaded listener.js
10:11:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x137894800) [pid = 1660] [serial = 1660] [outer = 0x1377cf400]
10:11:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:38 INFO - document served over http requires an http
10:11:38 INFO - sub-resource via xhr-request using the meta-referrer
10:11:38 INFO - delivery method with no-redirect and when
10:11:38 INFO - the target request is same-origin.
10:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 617ms
10:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x143fee800 == 92 [pid = 1660] [id = 593]
10:11:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x140a07000) [pid = 1660] [serial = 1661] [outer = 0x0]
10:11:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x140a08400) [pid = 1660] [serial = 1662] [outer = 0x140a07000]
10:11:38 INFO - PROCESS | 1660 | 1449079898382 Marionette INFO loaded listener.js
10:11:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x140a0f800) [pid = 1660] [serial = 1663] [outer = 0x140a07000]
10:11:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:38 INFO - document served over http requires an http
10:11:38 INFO - sub-resource via xhr-request using the meta-referrer
10:11:38 INFO - delivery method with swap-origin-redirect and when
10:11:38 INFO - the target request is same-origin.
10:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 618ms
10:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x1447e3800 == 93 [pid = 1660] [id = 594]
10:11:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x140a0b800) [pid = 1660] [serial = 1664] [outer = 0x0]
10:11:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x140a71400) [pid = 1660] [serial = 1665] [outer = 0x140a0b800]
10:11:38 INFO - PROCESS | 1660 | 1449079898989 Marionette INFO loaded listener.js
10:11:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x140a7a000) [pid = 1660] [serial = 1666] [outer = 0x140a0b800]
10:11:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:39 INFO - document served over http requires an https
10:11:39 INFO - sub-resource via fetch-request using the meta-referrer
10:11:39 INFO - delivery method with keep-origin-redirect and when
10:11:39 INFO - the target request is same-origin.
10:11:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 672ms
10:11:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f15800 == 94 [pid = 1660] [id = 595]
10:11:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x137aac800) [pid = 1660] [serial = 1667] [outer = 0x0]
10:11:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x137aad800) [pid = 1660] [serial = 1668] [outer = 0x137aac800]
10:11:39 INFO - PROCESS | 1660 | 1449079899653 Marionette INFO loaded listener.js
10:11:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x137ab7c00) [pid = 1660] [serial = 1669] [outer = 0x137aac800]
10:11:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:40 INFO - document served over http requires an https
10:11:40 INFO - sub-resource via fetch-request using the meta-referrer
10:11:40 INFO - delivery method with no-redirect and when
10:11:40 INFO - the target request is same-origin.
10:11:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 669ms
10:11:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c0c800 == 95 [pid = 1660] [id = 596]
10:11:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x140a77400) [pid = 1660] [serial = 1670] [outer = 0x0]
10:11:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x140a7b400) [pid = 1660] [serial = 1671] [outer = 0x140a77400]
10:11:40 INFO - PROCESS | 1660 | 1449079900361 Marionette INFO loaded listener.js
10:11:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x141ed5800) [pid = 1660] [serial = 1672] [outer = 0x140a77400]
10:11:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:40 INFO - document served over http requires an https
10:11:40 INFO - sub-resource via fetch-request using the meta-referrer
10:11:40 INFO - delivery method with swap-origin-redirect and when
10:11:40 INFO - the target request is same-origin.
10:11:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 673ms
10:11:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f10000 == 96 [pid = 1660] [id = 597]
10:11:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x141ed5c00) [pid = 1660] [serial = 1673] [outer = 0x0]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x141ed8400) [pid = 1660] [serial = 1674] [outer = 0x141ed5c00]
10:11:41 INFO - PROCESS | 1660 | 1449079901025 Marionette INFO loaded listener.js
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x14396e000) [pid = 1660] [serial = 1675] [outer = 0x141ed5c00]
10:11:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f4a800 == 97 [pid = 1660] [id = 598]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x137332800) [pid = 1660] [serial = 1676] [outer = 0x0]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x137336800) [pid = 1660] [serial = 1677] [outer = 0x137332800]
10:11:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:41 INFO - document served over http requires an https
10:11:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:41 INFO - delivery method with keep-origin-redirect and when
10:11:41 INFO - the target request is same-origin.
10:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 718ms
10:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f52000 == 98 [pid = 1660] [id = 599]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x137338000) [pid = 1660] [serial = 1678] [outer = 0x0]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x13733e800) [pid = 1660] [serial = 1679] [outer = 0x137338000]
10:11:41 INFO - PROCESS | 1660 | 1449079901740 Marionette INFO loaded listener.js
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x143971400) [pid = 1660] [serial = 1680] [outer = 0x137338000]
10:11:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x1466d4000 == 99 [pid = 1660] [id = 600]
10:11:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x141e84000) [pid = 1660] [serial = 1681] [outer = 0x0]
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x141e86000) [pid = 1660] [serial = 1682] [outer = 0x141e84000]
10:11:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:42 INFO - document served over http requires an https
10:11:42 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:42 INFO - delivery method with no-redirect and when
10:11:42 INFO - the target request is same-origin.
10:11:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 668ms
10:11:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:11:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x1466d8000 == 100 [pid = 1660] [id = 601]
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x141e83800) [pid = 1660] [serial = 1683] [outer = 0x0]
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x141e8a800) [pid = 1660] [serial = 1684] [outer = 0x141e83800]
10:11:42 INFO - PROCESS | 1660 | 1449079902460 Marionette INFO loaded listener.js
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x14396e400) [pid = 1660] [serial = 1685] [outer = 0x141e83800]
10:11:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ca5800 == 101 [pid = 1660] [id = 602]
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x14396f400) [pid = 1660] [serial = 1686] [outer = 0x0]
10:11:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x143974800) [pid = 1660] [serial = 1687] [outer = 0x14396f400]
10:11:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:42 INFO - document served over http requires an https
10:11:42 INFO - sub-resource via iframe-tag using the meta-referrer
10:11:42 INFO - delivery method with swap-origin-redirect and when
10:11:42 INFO - the target request is same-origin.
10:11:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 717ms
10:11:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:11:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x137caa800 == 102 [pid = 1660] [id = 603]
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x141e8fc00) [pid = 1660] [serial = 1688] [outer = 0x0]
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x143cc6400) [pid = 1660] [serial = 1689] [outer = 0x141e8fc00]
10:11:43 INFO - PROCESS | 1660 | 1449079903257 Marionette INFO loaded listener.js
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x143ccf000) [pid = 1660] [serial = 1690] [outer = 0x141e8fc00]
10:11:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:43 INFO - document served over http requires an https
10:11:43 INFO - sub-resource via script-tag using the meta-referrer
10:11:43 INFO - delivery method with keep-origin-redirect and when
10:11:43 INFO - the target request is same-origin.
10:11:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 818ms
10:11:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:43 INFO - PROCESS | 1660 | ++DOCSHELL 0x137482800 == 103 [pid = 1660] [id = 604]
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x14203f400) [pid = 1660] [serial = 1691] [outer = 0x0]
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x142041800) [pid = 1660] [serial = 1692] [outer = 0x14203f400]
10:11:43 INFO - PROCESS | 1660 | 1449079903952 Marionette INFO loaded listener.js
10:11:43 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x142048c00) [pid = 1660] [serial = 1693] [outer = 0x14203f400]
10:11:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:45 INFO - document served over http requires an https
10:11:45 INFO - sub-resource via script-tag using the meta-referrer
10:11:45 INFO - delivery method with no-redirect and when
10:11:45 INFO - the target request is same-origin.
10:11:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1470ms
10:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:11:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x12159f800 == 104 [pid = 1660] [id = 605]
10:11:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x121197c00) [pid = 1660] [serial = 1694] [outer = 0x0]
10:11:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x128d22400) [pid = 1660] [serial = 1695] [outer = 0x121197c00]
10:11:45 INFO - PROCESS | 1660 | 1449079905401 Marionette INFO loaded listener.js
10:11:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x143cce800) [pid = 1660] [serial = 1696] [outer = 0x121197c00]
10:11:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:45 INFO - document served over http requires an https
10:11:45 INFO - sub-resource via script-tag using the meta-referrer
10:11:45 INFO - delivery method with swap-origin-redirect and when
10:11:45 INFO - the target request is same-origin.
10:11:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 618ms
10:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:11:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x1287c1800 == 105 [pid = 1660] [id = 606]
10:11:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x127e27800) [pid = 1660] [serial = 1697] [outer = 0x0]
10:11:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x142045c00) [pid = 1660] [serial = 1698] [outer = 0x127e27800]
10:11:46 INFO - PROCESS | 1660 | 1449079906162 Marionette INFO loaded listener.js
10:11:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x143e76000) [pid = 1660] [serial = 1699] [outer = 0x127e27800]
10:11:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:46 INFO - document served over http requires an https
10:11:46 INFO - sub-resource via xhr-request using the meta-referrer
10:11:46 INFO - delivery method with keep-origin-redirect and when
10:11:46 INFO - the target request is same-origin.
10:11:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 821ms
10:11:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:11:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x10fa4c400) [pid = 1660] [serial = 1700] [outer = 0x12ced3c00]
10:11:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x12743b000 == 106 [pid = 1660] [id = 607]
10:11:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x10fa60000) [pid = 1660] [serial = 1701] [outer = 0x0]
10:11:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x110d67c00) [pid = 1660] [serial = 1702] [outer = 0x10fa60000]
10:11:47 INFO - PROCESS | 1660 | 1449079907242 Marionette INFO loaded listener.js
10:11:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x11babb400) [pid = 1660] [serial = 1703] [outer = 0x10fa60000]
10:11:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:47 INFO - document served over http requires an https
10:11:47 INFO - sub-resource via xhr-request using the meta-referrer
10:11:47 INFO - delivery method with no-redirect and when
10:11:47 INFO - the target request is same-origin.
10:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1024ms
10:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:11:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x1120ce800 == 107 [pid = 1660] [id = 608]
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x11243cc00) [pid = 1660] [serial = 1704] [outer = 0x0]
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x112c2b000) [pid = 1660] [serial = 1705] [outer = 0x11243cc00]
10:11:48 INFO - PROCESS | 1660 | 1449079908050 Marionette INFO loaded listener.js
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x11d24b800) [pid = 1660] [serial = 1706] [outer = 0x11243cc00]
10:11:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:48 INFO - document served over http requires an https
10:11:48 INFO - sub-resource via xhr-request using the meta-referrer
10:11:48 INFO - delivery method with swap-origin-redirect and when
10:11:48 INFO - the target request is same-origin.
10:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 769ms
10:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d582000 == 108 [pid = 1660] [id = 609]
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x11da53800) [pid = 1660] [serial = 1707] [outer = 0x0]
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x11eb6b400) [pid = 1660] [serial = 1708] [outer = 0x11da53800]
10:11:48 INFO - PROCESS | 1660 | 1449079908683 Marionette INFO loaded listener.js
10:11:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x11ef08400) [pid = 1660] [serial = 1709] [outer = 0x11da53800]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x127c45800 == 107 [pid = 1660] [id = 381]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137e96800 == 106 [pid = 1660] [id = 489]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90c800 == 105 [pid = 1660] [id = 494]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137fa9800 == 104 [pid = 1660] [id = 492]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x127d15000 == 103 [pid = 1660] [id = 486]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x135a7d800 == 102 [pid = 1660] [id = 585]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12e722800 == 101 [pid = 1660] [id = 583]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1d9800 == 100 [pid = 1660] [id = 582]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca21800 == 99 [pid = 1660] [id = 581]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12a263800 == 98 [pid = 1660] [id = 580]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x129cd8800 == 97 [pid = 1660] [id = 579]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x129355000 == 96 [pid = 1660] [id = 578]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x128976800 == 95 [pid = 1660] [id = 577]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c5800 == 94 [pid = 1660] [id = 576]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d9000 == 93 [pid = 1660] [id = 575]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x124a4c000 == 92 [pid = 1660] [id = 574]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12037f000 == 91 [pid = 1660] [id = 573]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x11d58b000 == 90 [pid = 1660] [id = 572]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef26000 == 89 [pid = 1660] [id = 571]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x111ee4800 == 88 [pid = 1660] [id = 570]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x11d31e800 == 87 [pid = 1660] [id = 569]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x125111800 == 86 [pid = 1660] [id = 568]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x123745000 == 85 [pid = 1660] [id = 567]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x135a79800 == 84 [pid = 1660] [id = 565]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x143855000 == 83 [pid = 1660] [id = 564]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x1372b7000 == 82 [pid = 1660] [id = 563]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x143ff0000 == 81 [pid = 1660] [id = 562]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x1423f6000 == 80 [pid = 1660] [id = 561]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x142349800 == 79 [pid = 1660] [id = 560]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x141c4a800 == 78 [pid = 1660] [id = 559]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137f9f000 == 77 [pid = 1660] [id = 558]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137f95800 == 76 [pid = 1660] [id = 557]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137bc6000 == 75 [pid = 1660] [id = 556]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137bb5000 == 74 [pid = 1660] [id = 555]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x137844800 == 73 [pid = 1660] [id = 554]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12cea0800 == 72 [pid = 1660] [id = 553]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x127c57800 == 71 [pid = 1660] [id = 552]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x11efca000 == 70 [pid = 1660] [id = 551]
10:11:49 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf1e800 == 69 [pid = 1660] [id = 550]
10:11:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:49 INFO - document served over http requires an http
10:11:49 INFO - sub-resource via fetch-request using the http-csp
10:11:49 INFO - delivery method with keep-origin-redirect and when
10:11:49 INFO - the target request is cross-origin.
10:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 767ms
10:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x12ce2fc00) [pid = 1660] [serial = 1540] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x127729000) [pid = 1660] [serial = 1522] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x127c36400) [pid = 1660] [serial = 1525] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x128496400) [pid = 1660] [serial = 1528] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x11ef0cc00) [pid = 1660] [serial = 1504] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x11ef76400) [pid = 1660] [serial = 1507] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x11d92d400) [pid = 1660] [serial = 1501] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x1262e7400) [pid = 1660] [serial = 1517] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x121193000) [pid = 1660] [serial = 1512] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x11ceb9c00) [pid = 1660] [serial = 1498] [outer = 0x0] [url = about:blank]
10:11:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d052000 == 70 [pid = 1660] [id = 610]
10:11:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x113713000) [pid = 1660] [serial = 1710] [outer = 0x0]
10:11:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x11d084c00) [pid = 1660] [serial = 1711] [outer = 0x113713000]
10:11:49 INFO - PROCESS | 1660 | 1449079909474 Marionette INFO loaded listener.js
10:11:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x11f862000) [pid = 1660] [serial = 1712] [outer = 0x113713000]
10:11:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:49 INFO - document served over http requires an http
10:11:49 INFO - sub-resource via fetch-request using the http-csp
10:11:49 INFO - delivery method with no-redirect and when
10:11:49 INFO - the target request is cross-origin.
10:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 652ms
10:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208b4800 == 71 [pid = 1660] [id = 611]
10:11:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x1200e3000) [pid = 1660] [serial = 1713] [outer = 0x0]
10:11:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x120a30800) [pid = 1660] [serial = 1714] [outer = 0x1200e3000]
10:11:49 INFO - PROCESS | 1660 | 1449079909990 Marionette INFO loaded listener.js
10:11:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x123475000) [pid = 1660] [serial = 1715] [outer = 0x1200e3000]
10:11:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:50 INFO - document served over http requires an http
10:11:50 INFO - sub-resource via fetch-request using the http-csp
10:11:50 INFO - delivery method with swap-origin-redirect and when
10:11:50 INFO - the target request is cross-origin.
10:11:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 617ms
10:11:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x12005a800 == 72 [pid = 1660] [id = 612]
10:11:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x11d2b6400) [pid = 1660] [serial = 1716] [outer = 0x0]
10:11:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x11d2bcc00) [pid = 1660] [serial = 1717] [outer = 0x11d2b6400]
10:11:50 INFO - PROCESS | 1660 | 1449079910741 Marionette INFO loaded listener.js
10:11:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x11ebc0c00) [pid = 1660] [serial = 1718] [outer = 0x11d2b6400]
10:11:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x124f1a800 == 73 [pid = 1660] [id = 613]
10:11:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x11eeea000) [pid = 1660] [serial = 1719] [outer = 0x0]
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x11ebc5000) [pid = 1660] [serial = 1720] [outer = 0x11eeea000]
10:11:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:51 INFO - document served over http requires an http
10:11:51 INFO - sub-resource via iframe-tag using the http-csp
10:11:51 INFO - delivery method with keep-origin-redirect and when
10:11:51 INFO - the target request is cross-origin.
10:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
10:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256cc800 == 74 [pid = 1660] [id = 614]
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x1207ca000) [pid = 1660] [serial = 1721] [outer = 0x0]
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x1215ce000) [pid = 1660] [serial = 1722] [outer = 0x1207ca000]
10:11:51 INFO - PROCESS | 1660 | 1449079911448 Marionette INFO loaded listener.js
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x124f61c00) [pid = 1660] [serial = 1723] [outer = 0x1207ca000]
10:11:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d7000 == 75 [pid = 1660] [id = 615]
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x124f63000) [pid = 1660] [serial = 1724] [outer = 0x0]
10:11:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x124f69000) [pid = 1660] [serial = 1725] [outer = 0x124f63000]
10:11:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:51 INFO - document served over http requires an http
10:11:51 INFO - sub-resource via iframe-tag using the http-csp
10:11:51 INFO - delivery method with no-redirect and when
10:11:51 INFO - the target request is cross-origin.
10:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 719ms
10:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x12789f000 == 76 [pid = 1660] [id = 616]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x124f64000) [pid = 1660] [serial = 1726] [outer = 0x0]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x1253d9800) [pid = 1660] [serial = 1727] [outer = 0x124f64000]
10:11:52 INFO - PROCESS | 1660 | 1449079912166 Marionette INFO loaded listener.js
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x1276a8000) [pid = 1660] [serial = 1728] [outer = 0x124f64000]
10:11:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dc2000 == 77 [pid = 1660] [id = 617]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x1276aa400) [pid = 1660] [serial = 1729] [outer = 0x0]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x12735cc00) [pid = 1660] [serial = 1730] [outer = 0x1276aa400]
10:11:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:52 INFO - document served over http requires an http
10:11:52 INFO - sub-resource via iframe-tag using the http-csp
10:11:52 INFO - delivery method with swap-origin-redirect and when
10:11:52 INFO - the target request is cross-origin.
10:11:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 721ms
10:11:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284c5000 == 78 [pid = 1660] [id = 618]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x1276b5c00) [pid = 1660] [serial = 1731] [outer = 0x0]
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x127728c00) [pid = 1660] [serial = 1732] [outer = 0x1276b5c00]
10:11:52 INFO - PROCESS | 1660 | 1449079912919 Marionette INFO loaded listener.js
10:11:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x127afac00) [pid = 1660] [serial = 1733] [outer = 0x1276b5c00]
10:11:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:53 INFO - document served over http requires an http
10:11:53 INFO - sub-resource via script-tag using the http-csp
10:11:53 INFO - delivery method with keep-origin-redirect and when
10:11:53 INFO - the target request is cross-origin.
10:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 672ms
10:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x12896f800 == 79 [pid = 1660] [id = 619]
10:11:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 258 (0x127b63800) [pid = 1660] [serial = 1734] [outer = 0x0]
10:11:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 259 (0x127ba5c00) [pid = 1660] [serial = 1735] [outer = 0x127b63800]
10:11:53 INFO - PROCESS | 1660 | 1449079913564 Marionette INFO loaded listener.js
10:11:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 260 (0x127e22c00) [pid = 1660] [serial = 1736] [outer = 0x127b63800]
10:11:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:53 INFO - document served over http requires an http
10:11:53 INFO - sub-resource via script-tag using the http-csp
10:11:53 INFO - delivery method with no-redirect and when
10:11:53 INFO - the target request is cross-origin.
10:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 618ms
10:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x12942b800 == 80 [pid = 1660] [id = 620]
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 261 (0x128560400) [pid = 1660] [serial = 1737] [outer = 0x0]
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 262 (0x1287ac000) [pid = 1660] [serial = 1738] [outer = 0x128560400]
10:11:54 INFO - PROCESS | 1660 | 1449079914192 Marionette INFO loaded listener.js
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 263 (0x128d82000) [pid = 1660] [serial = 1739] [outer = 0x128560400]
10:11:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:54 INFO - document served over http requires an http
10:11:54 INFO - sub-resource via script-tag using the http-csp
10:11:54 INFO - delivery method with swap-origin-redirect and when
10:11:54 INFO - the target request is cross-origin.
10:11:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 591ms
10:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a25c800 == 81 [pid = 1660] [id = 621]
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 264 (0x12971d400) [pid = 1660] [serial = 1740] [outer = 0x0]
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 265 (0x12972a400) [pid = 1660] [serial = 1741] [outer = 0x12971d400]
10:11:54 INFO - PROCESS | 1660 | 1449079914862 Marionette INFO loaded listener.js
10:11:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 266 (0x12b79a000) [pid = 1660] [serial = 1742] [outer = 0x12971d400]
10:11:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:55 INFO - document served over http requires an http
10:11:55 INFO - sub-resource via xhr-request using the http-csp
10:11:55 INFO - delivery method with keep-origin-redirect and when
10:11:55 INFO - the target request is cross-origin.
10:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 618ms
10:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x12ca1a000 == 82 [pid = 1660] [id = 622]
10:11:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 267 (0x12c3e4000) [pid = 1660] [serial = 1743] [outer = 0x0]
10:11:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 268 (0x12cecf000) [pid = 1660] [serial = 1744] [outer = 0x12c3e4000]
10:11:55 INFO - PROCESS | 1660 | 1449079915492 Marionette INFO loaded listener.js
10:11:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 269 (0x13548bc00) [pid = 1660] [serial = 1745] [outer = 0x12c3e4000]
10:11:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:55 INFO - document served over http requires an http
10:11:55 INFO - sub-resource via xhr-request using the http-csp
10:11:55 INFO - delivery method with no-redirect and when
10:11:55 INFO - the target request is cross-origin.
10:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 622ms
10:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x12d1e6800 == 83 [pid = 1660] [id = 623]
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 270 (0x135846c00) [pid = 1660] [serial = 1746] [outer = 0x0]
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 271 (0x13584dc00) [pid = 1660] [serial = 1747] [outer = 0x135846c00]
10:11:56 INFO - PROCESS | 1660 | 1449079916113 Marionette INFO loaded listener.js
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 272 (0x1358c2000) [pid = 1660] [serial = 1748] [outer = 0x135846c00]
10:11:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:56 INFO - document served over http requires an http
10:11:56 INFO - sub-resource via xhr-request using the http-csp
10:11:56 INFO - delivery method with swap-origin-redirect and when
10:11:56 INFO - the target request is cross-origin.
10:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
10:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x13542e800 == 84 [pid = 1660] [id = 624]
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 273 (0x1358ba800) [pid = 1660] [serial = 1749] [outer = 0x0]
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 274 (0x13725e800) [pid = 1660] [serial = 1750] [outer = 0x1358ba800]
10:11:56 INFO - PROCESS | 1660 | 1449079916898 Marionette INFO loaded listener.js
10:11:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 275 (0x137332c00) [pid = 1660] [serial = 1751] [outer = 0x1358ba800]
10:11:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:57 INFO - document served over http requires an https
10:11:57 INFO - sub-resource via fetch-request using the http-csp
10:11:57 INFO - delivery method with keep-origin-redirect and when
10:11:57 INFO - the target request is cross-origin.
10:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 773ms
10:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x1372bb800 == 85 [pid = 1660] [id = 625]
10:11:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 276 (0x11c934400) [pid = 1660] [serial = 1752] [outer = 0x0]
10:11:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 277 (0x137398400) [pid = 1660] [serial = 1753] [outer = 0x11c934400]
10:11:57 INFO - PROCESS | 1660 | 1449079917581 Marionette INFO loaded listener.js
10:11:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 278 (0x137aac000) [pid = 1660] [serial = 1754] [outer = 0x11c934400]
10:11:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:57 INFO - document served over http requires an https
10:11:57 INFO - sub-resource via fetch-request using the http-csp
10:11:57 INFO - delivery method with no-redirect and when
10:11:57 INFO - the target request is cross-origin.
10:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 668ms
10:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bb9800 == 86 [pid = 1660] [id = 626]
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x137c6ac00) [pid = 1660] [serial = 1755] [outer = 0x0]
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x137c6cc00) [pid = 1660] [serial = 1756] [outer = 0x137c6ac00]
10:11:58 INFO - PROCESS | 1660 | 1449079918245 Marionette INFO loaded listener.js
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x141e83400) [pid = 1660] [serial = 1757] [outer = 0x137c6ac00]
10:11:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:58 INFO - document served over http requires an https
10:11:58 INFO - sub-resource via fetch-request using the http-csp
10:11:58 INFO - delivery method with swap-origin-redirect and when
10:11:58 INFO - the target request is cross-origin.
10:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
10:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x137fa4000 == 87 [pid = 1660] [id = 627]
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 282 (0x137c6b400) [pid = 1660] [serial = 1758] [outer = 0x0]
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 283 (0x141edcc00) [pid = 1660] [serial = 1759] [outer = 0x137c6b400]
10:11:58 INFO - PROCESS | 1660 | 1449079918916 Marionette INFO loaded listener.js
10:11:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 284 (0x14204a400) [pid = 1660] [serial = 1760] [outer = 0x137c6b400]
10:11:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x141cb8000 == 88 [pid = 1660] [id = 628]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 285 (0x14396c000) [pid = 1660] [serial = 1761] [outer = 0x0]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 286 (0x14204ac00) [pid = 1660] [serial = 1762] [outer = 0x14396c000]
10:11:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:59 INFO - document served over http requires an https
10:11:59 INFO - sub-resource via iframe-tag using the http-csp
10:11:59 INFO - delivery method with keep-origin-redirect and when
10:11:59 INFO - the target request is cross-origin.
10:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 668ms
10:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x141cad800 == 89 [pid = 1660] [id = 629]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 287 (0x137c6b800) [pid = 1660] [serial = 1763] [outer = 0x0]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x143e74800) [pid = 1660] [serial = 1764] [outer = 0x137c6b800]
10:11:59 INFO - PROCESS | 1660 | 1449079919602 Marionette INFO loaded listener.js
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x143f02c00) [pid = 1660] [serial = 1765] [outer = 0x137c6b800]
10:11:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x14385c800 == 90 [pid = 1660] [id = 630]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x12af04c00) [pid = 1660] [serial = 1766] [outer = 0x0]
10:11:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x12af06400) [pid = 1660] [serial = 1767] [outer = 0x12af04c00]
10:12:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:00 INFO - document served over http requires an https
10:12:00 INFO - sub-resource via iframe-tag using the http-csp
10:12:00 INFO - delivery method with no-redirect and when
10:12:00 INFO - the target request is cross-origin.
10:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 672ms
10:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x143fe2000 == 91 [pid = 1660] [id = 631]
10:12:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 292 (0x12af0ec00) [pid = 1660] [serial = 1768] [outer = 0x0]
10:12:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 293 (0x12af11000) [pid = 1660] [serial = 1769] [outer = 0x12af0ec00]
10:12:00 INFO - PROCESS | 1660 | 1449079920295 Marionette INFO loaded listener.js
10:12:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 294 (0x143f05c00) [pid = 1660] [serial = 1770] [outer = 0x12af0ec00]
10:12:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f4d000 == 92 [pid = 1660] [id = 632]
10:12:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 295 (0x13765dc00) [pid = 1660] [serial = 1771] [outer = 0x0]
10:12:00 INFO - PROCESS | 1660 | [1660] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:12:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 296 (0x120d61c00) [pid = 1660] [serial = 1772] [outer = 0x13765dc00]
10:12:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:01 INFO - document served over http requires an https
10:12:01 INFO - sub-resource via iframe-tag using the http-csp
10:12:01 INFO - delivery method with swap-origin-redirect and when
10:12:01 INFO - the target request is cross-origin.
10:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1671ms
10:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x1439c3800 == 93 [pid = 1660] [id = 633]
10:12:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 297 (0x13765e400) [pid = 1660] [serial = 1773] [outer = 0x0]
10:12:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 298 (0x137660c00) [pid = 1660] [serial = 1774] [outer = 0x13765e400]
10:12:01 INFO - PROCESS | 1660 | 1449079921975 Marionette INFO loaded listener.js
10:12:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 299 (0x137668400) [pid = 1660] [serial = 1775] [outer = 0x13765e400]
10:12:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:02 INFO - document served over http requires an https
10:12:02 INFO - sub-resource via script-tag using the http-csp
10:12:02 INFO - delivery method with keep-origin-redirect and when
10:12:02 INFO - the target request is cross-origin.
10:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 718ms
10:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x1439da000 == 94 [pid = 1660] [id = 634]
10:12:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 300 (0x12af0f000) [pid = 1660] [serial = 1776] [outer = 0x0]
10:12:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 301 (0x137669800) [pid = 1660] [serial = 1777] [outer = 0x12af0f000]
10:12:02 INFO - PROCESS | 1660 | 1449079922670 Marionette INFO loaded listener.js
10:12:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 302 (0x143f09800) [pid = 1660] [serial = 1778] [outer = 0x12af0f000]
10:12:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:03 INFO - document served over http requires an https
10:12:03 INFO - sub-resource via script-tag using the http-csp
10:12:03 INFO - delivery method with no-redirect and when
10:12:03 INFO - the target request is cross-origin.
10:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 618ms
10:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x14361d800 == 95 [pid = 1660] [id = 635]
10:12:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 303 (0x13765ec00) [pid = 1660] [serial = 1779] [outer = 0x0]
10:12:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 304 (0x143676000) [pid = 1660] [serial = 1780] [outer = 0x13765ec00]
10:12:03 INFO - PROCESS | 1660 | 1449079923287 Marionette INFO loaded listener.js
10:12:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 305 (0x143677800) [pid = 1660] [serial = 1781] [outer = 0x13765ec00]
10:12:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:03 INFO - document served over http requires an https
10:12:03 INFO - sub-resource via script-tag using the http-csp
10:12:03 INFO - delivery method with swap-origin-redirect and when
10:12:03 INFO - the target request is cross-origin.
10:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 925ms
10:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x12536c000 == 96 [pid = 1660] [id = 636]
10:12:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 306 (0x11c93a400) [pid = 1660] [serial = 1782] [outer = 0x0]
10:12:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 307 (0x11d080c00) [pid = 1660] [serial = 1783] [outer = 0x11c93a400]
10:12:04 INFO - PROCESS | 1660 | 1449079924318 Marionette INFO loaded listener.js
10:12:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 308 (0x11ee7c400) [pid = 1660] [serial = 1784] [outer = 0x11c93a400]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3c9000 == 95 [pid = 1660] [id = 586]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1211a4000 == 94 [pid = 1660] [id = 587]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x127d0b000 == 93 [pid = 1660] [id = 588]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe9c800 == 92 [pid = 1660] [id = 533]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1372ae000 == 91 [pid = 1660] [id = 589]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x137af3800 == 90 [pid = 1660] [id = 590]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x142341000 == 89 [pid = 1660] [id = 591]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x141cac000 == 88 [pid = 1660] [id = 592]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x143fee800 == 87 [pid = 1660] [id = 593]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1447e3800 == 86 [pid = 1660] [id = 594]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x144f15800 == 85 [pid = 1660] [id = 595]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x141c0c800 == 84 [pid = 1660] [id = 596]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x144f10000 == 83 [pid = 1660] [id = 597]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x144f4a800 == 82 [pid = 1660] [id = 598]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x144f52000 == 81 [pid = 1660] [id = 599]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1466d4000 == 80 [pid = 1660] [id = 600]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1466d8000 == 79 [pid = 1660] [id = 601]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x137ca5800 == 78 [pid = 1660] [id = 602]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x137caa800 == 77 [pid = 1660] [id = 603]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x137482800 == 76 [pid = 1660] [id = 604]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x12159f800 == 75 [pid = 1660] [id = 605]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x12743b000 == 74 [pid = 1660] [id = 607]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x1120ce800 == 73 [pid = 1660] [id = 608]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x11d582000 == 72 [pid = 1660] [id = 609]
10:12:04 INFO - PROCESS | 1660 | --DOCSHELL 0x11d052000 == 71 [pid = 1660] [id = 610]
10:12:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:05 INFO - document served over http requires an https
10:12:05 INFO - sub-resource via xhr-request using the http-csp
10:12:05 INFO - delivery method with keep-origin-redirect and when
10:12:05 INFO - the target request is cross-origin.
10:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1271ms
10:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x11dcad000 == 72 [pid = 1660] [id = 637]
10:12:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 309 (0x11d55d400) [pid = 1660] [serial = 1785] [outer = 0x0]
10:12:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 310 (0x11eee2400) [pid = 1660] [serial = 1786] [outer = 0x11d55d400]
10:12:05 INFO - PROCESS | 1660 | 1449079925531 Marionette INFO loaded listener.js
10:12:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 311 (0x1234e6800) [pid = 1660] [serial = 1787] [outer = 0x11d55d400]
10:12:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:05 INFO - document served over http requires an https
10:12:05 INFO - sub-resource via xhr-request using the http-csp
10:12:05 INFO - delivery method with no-redirect and when
10:12:05 INFO - the target request is cross-origin.
10:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 676ms
10:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x125370000 == 73 [pid = 1660] [id = 638]
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 312 (0x1215c6800) [pid = 1660] [serial = 1788] [outer = 0x0]
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 313 (0x125682000) [pid = 1660] [serial = 1789] [outer = 0x1215c6800]
10:12:06 INFO - PROCESS | 1660 | 1449079926272 Marionette INFO loaded listener.js
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 314 (0x127c3bc00) [pid = 1660] [serial = 1790] [outer = 0x1215c6800]
10:12:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:06 INFO - document served over http requires an https
10:12:06 INFO - sub-resource via xhr-request using the http-csp
10:12:06 INFO - delivery method with swap-origin-redirect and when
10:12:06 INFO - the target request is cross-origin.
10:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 722ms
10:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x129064000 == 74 [pid = 1660] [id = 639]
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 315 (0x12855e400) [pid = 1660] [serial = 1791] [outer = 0x0]
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 316 (0x129c89400) [pid = 1660] [serial = 1792] [outer = 0x12855e400]
10:12:06 INFO - PROCESS | 1660 | 1449079926809 Marionette INFO loaded listener.js
10:12:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 317 (0x1358b5c00) [pid = 1660] [serial = 1793] [outer = 0x12855e400]
10:12:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:07 INFO - document served over http requires an http
10:12:07 INFO - sub-resource via fetch-request using the http-csp
10:12:07 INFO - delivery method with keep-origin-redirect and when
10:12:07 INFO - the target request is same-origin.
10:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 517ms
10:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a86000 == 75 [pid = 1660] [id = 640]
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 318 (0x1358c0800) [pid = 1660] [serial = 1794] [outer = 0x0]
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 319 (0x137339000) [pid = 1660] [serial = 1795] [outer = 0x1358c0800]
10:12:07 INFO - PROCESS | 1660 | 1449079927323 Marionette INFO loaded listener.js
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 320 (0x13739f000) [pid = 1660] [serial = 1796] [outer = 0x1358c0800]
10:12:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:07 INFO - document served over http requires an http
10:12:07 INFO - sub-resource via fetch-request using the http-csp
10:12:07 INFO - delivery method with no-redirect and when
10:12:07 INFO - the target request is same-origin.
10:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 517ms
10:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:07 INFO - PROCESS | 1660 | ++DOCSHELL 0x13785e800 == 76 [pid = 1660] [id = 641]
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 321 (0x137750c00) [pid = 1660] [serial = 1797] [outer = 0x0]
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 322 (0x1377d1400) [pid = 1660] [serial = 1798] [outer = 0x137750c00]
10:12:07 INFO - PROCESS | 1660 | 1449079927862 Marionette INFO loaded listener.js
10:12:07 INFO - PROCESS | 1660 | ++DOMWINDOW == 323 (0x137ab7800) [pid = 1660] [serial = 1799] [outer = 0x137750c00]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 322 (0x11ced9c00) [pid = 1660] [serial = 1628] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 321 (0x1287ad000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 320 (0x127c88400) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 319 (0x11cd9a800) [pid = 1660] [serial = 1625] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 318 (0x129729c00) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 317 (0x11eeeb000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 316 (0x12b79a800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 315 (0x11ebc3800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 314 (0x113637800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 313 (0x12d534400) [pid = 1660] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 312 (0x127e29800) [pid = 1660] [serial = 1555] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079878078]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 311 (0x120e2b800) [pid = 1660] [serial = 1550] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 310 (0x124571000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 309 (0x12735d800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 308 (0x10fa60000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 307 (0x11c911000) [pid = 1660] [serial = 1592] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 306 (0x12ced0800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 305 (0x113713000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 304 (0x137753400) [pid = 1660] [serial = 1634] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 303 (0x10fa4a000) [pid = 1660] [serial = 1597] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079887476]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 302 (0x128257c00) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 301 (0x11effe000) [pid = 1660] [serial = 1602] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 300 (0x11da53800) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 299 (0x11ef7e000) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 298 (0x11243cc00) [pid = 1660] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 297 (0x1358b7800) [pid = 1660] [serial = 1631] [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]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 296 (0x137395c00) [pid = 1660] [serial = 1639] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079893957]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 295 (0x137332800) [pid = 1660] [serial = 1676] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 294 (0x11c74f800) [pid = 1660] [serial = 1644] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 293 (0x14396f400) [pid = 1660] [serial = 1686] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 292 (0x141e84000) [pid = 1660] [serial = 1681] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079901979]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 291 (0x137c6a400) [pid = 1660] [serial = 1637] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x1234e5c00) [pid = 1660] [serial = 1603] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x11ef75000) [pid = 1660] [serial = 1600] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x1377c8800) [pid = 1660] [serial = 1581] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x11f87fc00) [pid = 1660] [serial = 1584] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 286 (0x127b64800) [pid = 1660] [serial = 1556] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079878078]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 285 (0x123790400) [pid = 1660] [serial = 1553] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 284 (0x1372f7400) [pid = 1660] [serial = 1575] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 283 (0x1200e2800) [pid = 1660] [serial = 1551] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 282 (0x11ef73800) [pid = 1660] [serial = 1548] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 281 (0x12c3e2000) [pid = 1660] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x128d83400) [pid = 1660] [serial = 1558] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x12cfdf400) [pid = 1660] [serial = 1542] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x1377cf800) [pid = 1660] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 277 (0x13721dc00) [pid = 1660] [serial = 1632] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 276 (0x11c935000) [pid = 1660] [serial = 1587] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 275 (0x127361800) [pid = 1660] [serial = 1608] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 274 (0x12b7a2400) [pid = 1660] [serial = 1623] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 273 (0x1215c5c00) [pid = 1660] [serial = 1605] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 272 (0x137263800) [pid = 1660] [serial = 1572] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 271 (0x10fa56c00) [pid = 1660] [serial = 1598] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079887476]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 270 (0x11ebca800) [pid = 1660] [serial = 1595] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 269 (0x12cfe1400) [pid = 1660] [serial = 1629] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 268 (0x137220400) [pid = 1660] [serial = 1569] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 267 (0x13548ec00) [pid = 1660] [serial = 1563] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 266 (0x13775a400) [pid = 1660] [serial = 1578] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 265 (0x11d084c00) [pid = 1660] [serial = 1711] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 264 (0x12895b800) [pid = 1660] [serial = 1617] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 263 (0x1358bb400) [pid = 1660] [serial = 1566] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 262 (0x12824f800) [pid = 1660] [serial = 1614] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 261 (0x11c931800) [pid = 1660] [serial = 1545] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 260 (0x127824800) [pid = 1660] [serial = 1611] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 259 (0x11d363000) [pid = 1660] [serial = 1626] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 258 (0x112aaf800) [pid = 1660] [serial = 1593] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 257 (0x11c93a000) [pid = 1660] [serial = 1590] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x140a7b400) [pid = 1660] [serial = 1671] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x141e8a800) [pid = 1660] [serial = 1684] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x13733e800) [pid = 1660] [serial = 1679] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x11eb6f000) [pid = 1660] [serial = 1647] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x140a08400) [pid = 1660] [serial = 1662] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x141ed8400) [pid = 1660] [serial = 1674] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x142041800) [pid = 1660] [serial = 1692] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x137889800) [pid = 1660] [serial = 1659] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x127bae800) [pid = 1660] [serial = 1640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079893957]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x12782ac00) [pid = 1660] [serial = 1650] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x137336800) [pid = 1660] [serial = 1677] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x11ebc6400) [pid = 1660] [serial = 1645] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x143974800) [pid = 1660] [serial = 1687] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x137aad800) [pid = 1660] [serial = 1668] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x141e86000) [pid = 1660] [serial = 1682] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079901979]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x110d67c00) [pid = 1660] [serial = 1702] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x11243b400) [pid = 1660] [serial = 1642] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x140a71400) [pid = 1660] [serial = 1665] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x11eb6b400) [pid = 1660] [serial = 1708] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x128d22400) [pid = 1660] [serial = 1695] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x143cc6400) [pid = 1660] [serial = 1689] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x112c2b000) [pid = 1660] [serial = 1705] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x137399400) [pid = 1660] [serial = 1656] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x142045c00) [pid = 1660] [serial = 1698] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x129d19c00) [pid = 1660] [serial = 1653] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x12976f400) [pid = 1660] [serial = 1620] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x1293acc00) [pid = 1660] [serial = 1618] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x128565800) [pid = 1660] [serial = 1615] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x11babb400) [pid = 1660] [serial = 1703] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x11d24b800) [pid = 1660] [serial = 1706] [outer = 0x0] [url = about:blank]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x11d367400) [pid = 1660] [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.]
10:12:08 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x129d3fc00) [pid = 1660] [serial = 1621] [outer = 0x0] [url = about:blank]
10:12:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:08 INFO - document served over http requires an http
10:12:08 INFO - sub-resource via fetch-request using the http-csp
10:12:08 INFO - delivery method with swap-origin-redirect and when
10:12:08 INFO - the target request is same-origin.
10:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 723ms
10:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x12933f800 == 77 [pid = 1660] [id = 642]
10:12:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x110d84800) [pid = 1660] [serial = 1800] [outer = 0x0]
10:12:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x11d084c00) [pid = 1660] [serial = 1801] [outer = 0x110d84800]
10:12:08 INFO - PROCESS | 1660 | 1449079928631 Marionette INFO loaded listener.js
10:12:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x1212e7400) [pid = 1660] [serial = 1802] [outer = 0x110d84800]
10:12:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c06800 == 78 [pid = 1660] [id = 643]
10:12:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x11ef7e000) [pid = 1660] [serial = 1803] [outer = 0x0]
10:12:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x127822c00) [pid = 1660] [serial = 1804] [outer = 0x11ef7e000]
10:12:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:08 INFO - document served over http requires an http
10:12:08 INFO - sub-resource via iframe-tag using the http-csp
10:12:08 INFO - delivery method with keep-origin-redirect and when
10:12:08 INFO - the target request is same-origin.
10:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 518ms
10:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c43000 == 79 [pid = 1660] [id = 644]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x127824800) [pid = 1660] [serial = 1805] [outer = 0x0]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x12895b800) [pid = 1660] [serial = 1806] [outer = 0x127824800]
10:12:09 INFO - PROCESS | 1660 | 1449079929095 Marionette INFO loaded listener.js
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x137336c00) [pid = 1660] [serial = 1807] [outer = 0x127824800]
10:12:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x143616800 == 80 [pid = 1660] [id = 645]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x135844c00) [pid = 1660] [serial = 1808] [outer = 0x0]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x137755c00) [pid = 1660] [serial = 1809] [outer = 0x135844c00]
10:12:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:09 INFO - document served over http requires an http
10:12:09 INFO - sub-resource via iframe-tag using the http-csp
10:12:09 INFO - delivery method with no-redirect and when
10:12:09 INFO - the target request is same-origin.
10:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 521ms
10:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x14384f000 == 81 [pid = 1660] [id = 646]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x127c40000) [pid = 1660] [serial = 1810] [outer = 0x0]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x1377c8800) [pid = 1660] [serial = 1811] [outer = 0x127c40000]
10:12:09 INFO - PROCESS | 1660 | 1449079929658 Marionette INFO loaded listener.js
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x140a7b000) [pid = 1660] [serial = 1812] [outer = 0x127c40000]
10:12:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x1447dd000 == 82 [pid = 1660] [id = 647]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x140a73400) [pid = 1660] [serial = 1813] [outer = 0x0]
10:12:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x141e87400) [pid = 1660] [serial = 1814] [outer = 0x140a73400]
10:12:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:10 INFO - document served over http requires an http
10:12:10 INFO - sub-resource via iframe-tag using the http-csp
10:12:10 INFO - delivery method with swap-origin-redirect and when
10:12:10 INFO - the target request is same-origin.
10:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 569ms
10:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f0b800 == 83 [pid = 1660] [id = 648]
10:12:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x137336800) [pid = 1660] [serial = 1815] [outer = 0x0]
10:12:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x141e87800) [pid = 1660] [serial = 1816] [outer = 0x137336800]
10:12:10 INFO - PROCESS | 1660 | 1449079930255 Marionette INFO loaded listener.js
10:12:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x142047c00) [pid = 1660] [serial = 1817] [outer = 0x137336800]
10:12:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:10 INFO - document served over http requires an http
10:12:10 INFO - sub-resource via script-tag using the http-csp
10:12:10 INFO - delivery method with keep-origin-redirect and when
10:12:10 INFO - the target request is same-origin.
10:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 719ms
10:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x120731000 == 84 [pid = 1660] [id = 649]
10:12:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x11ef07c00) [pid = 1660] [serial = 1818] [outer = 0x0]
10:12:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x1212f6c00) [pid = 1660] [serial = 1819] [outer = 0x11ef07c00]
10:12:11 INFO - PROCESS | 1660 | 1449079931022 Marionette INFO loaded listener.js
10:12:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x125685c00) [pid = 1660] [serial = 1820] [outer = 0x11ef07c00]
10:12:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:11 INFO - document served over http requires an http
10:12:11 INFO - sub-resource via script-tag using the http-csp
10:12:11 INFO - delivery method with no-redirect and when
10:12:11 INFO - the target request is same-origin.
10:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 619ms
10:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bce800 == 85 [pid = 1660] [id = 650]
10:12:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x1234e5400) [pid = 1660] [serial = 1821] [outer = 0x0]
10:12:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x127c34000) [pid = 1660] [serial = 1822] [outer = 0x1234e5400]
10:12:11 INFO - PROCESS | 1660 | 1449079931652 Marionette INFO loaded listener.js
10:12:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x137221400) [pid = 1660] [serial = 1823] [outer = 0x1234e5400]
10:12:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:12 INFO - document served over http requires an http
10:12:12 INFO - sub-resource via script-tag using the http-csp
10:12:12 INFO - delivery method with swap-origin-redirect and when
10:12:12 INFO - the target request is same-origin.
10:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 668ms
10:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x1466cc000 == 86 [pid = 1660] [id = 651]
10:12:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x1377d0800) [pid = 1660] [serial = 1824] [outer = 0x0]
10:12:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x13788a800) [pid = 1660] [serial = 1825] [outer = 0x1377d0800]
10:12:12 INFO - PROCESS | 1660 | 1449079932328 Marionette INFO loaded listener.js
10:12:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x140a74c00) [pid = 1660] [serial = 1826] [outer = 0x1377d0800]
10:12:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:12 INFO - document served over http requires an http
10:12:12 INFO - sub-resource via xhr-request using the http-csp
10:12:12 INFO - delivery method with keep-origin-redirect and when
10:12:12 INFO - the target request is same-origin.
10:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 619ms
10:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x14658d800 == 87 [pid = 1660] [id = 652]
10:12:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x141ede800) [pid = 1660] [serial = 1827] [outer = 0x0]
10:12:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x142044000) [pid = 1660] [serial = 1828] [outer = 0x141ede800]
10:12:12 INFO - PROCESS | 1660 | 1449079932996 Marionette INFO loaded listener.js
10:12:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x143975800) [pid = 1660] [serial = 1829] [outer = 0x141ede800]
10:12:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:13 INFO - document served over http requires an http
10:12:13 INFO - sub-resource via xhr-request using the http-csp
10:12:13 INFO - delivery method with no-redirect and when
10:12:13 INFO - the target request is same-origin.
10:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 720ms
10:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x1466d4000 == 88 [pid = 1660] [id = 653]
10:12:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x143ccf400) [pid = 1660] [serial = 1830] [outer = 0x0]
10:12:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x143cd2400) [pid = 1660] [serial = 1831] [outer = 0x143ccf400]
10:12:13 INFO - PROCESS | 1660 | 1449079933658 Marionette INFO loaded listener.js
10:12:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 258 (0x143f0e000) [pid = 1660] [serial = 1832] [outer = 0x143ccf400]
10:12:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:14 INFO - document served over http requires an http
10:12:14 INFO - sub-resource via xhr-request using the http-csp
10:12:14 INFO - delivery method with swap-origin-redirect and when
10:12:14 INFO - the target request is same-origin.
10:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 620ms
10:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x137297000 == 89 [pid = 1660] [id = 654]
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 259 (0x14230e400) [pid = 1660] [serial = 1833] [outer = 0x0]
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 260 (0x143ccfc00) [pid = 1660] [serial = 1834] [outer = 0x14230e400]
10:12:14 INFO - PROCESS | 1660 | 1449079934302 Marionette INFO loaded listener.js
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 261 (0x143f9c800) [pid = 1660] [serial = 1835] [outer = 0x14230e400]
10:12:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:14 INFO - document served over http requires an https
10:12:14 INFO - sub-resource via fetch-request using the http-csp
10:12:14 INFO - delivery method with keep-origin-redirect and when
10:12:14 INFO - the target request is same-origin.
10:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
10:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x141a9c800 == 90 [pid = 1660] [id = 655]
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 262 (0x143f9d000) [pid = 1660] [serial = 1836] [outer = 0x0]
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 263 (0x143f9fc00) [pid = 1660] [serial = 1837] [outer = 0x143f9d000]
10:12:14 INFO - PROCESS | 1660 | 1449079934951 Marionette INFO loaded listener.js
10:12:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 264 (0x1449b7800) [pid = 1660] [serial = 1838] [outer = 0x143f9d000]
10:12:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:15 INFO - document served over http requires an https
10:12:15 INFO - sub-resource via fetch-request using the http-csp
10:12:15 INFO - delivery method with no-redirect and when
10:12:15 INFO - the target request is same-origin.
10:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 618ms
10:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x147203000 == 91 [pid = 1660] [id = 656]
10:12:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 265 (0x1439b4000) [pid = 1660] [serial = 1839] [outer = 0x0]
10:12:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 266 (0x1439b6400) [pid = 1660] [serial = 1840] [outer = 0x1439b4000]
10:12:15 INFO - PROCESS | 1660 | 1449079935589 Marionette INFO loaded listener.js
10:12:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 267 (0x143f9e000) [pid = 1660] [serial = 1841] [outer = 0x1439b4000]
10:12:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:15 INFO - document served over http requires an https
10:12:15 INFO - sub-resource via fetch-request using the http-csp
10:12:15 INFO - delivery method with swap-origin-redirect and when
10:12:15 INFO - the target request is same-origin.
10:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 669ms
10:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x147217800 == 92 [pid = 1660] [id = 657]
10:12:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 268 (0x135703c00) [pid = 1660] [serial = 1842] [outer = 0x0]
10:12:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 269 (0x135706400) [pid = 1660] [serial = 1843] [outer = 0x135703c00]
10:12:16 INFO - PROCESS | 1660 | 1449079936245 Marionette INFO loaded listener.js
10:12:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 270 (0x135711000) [pid = 1660] [serial = 1844] [outer = 0x135703c00]
10:12:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x1438d6800 == 93 [pid = 1660] [id = 658]
10:12:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 271 (0x135711c00) [pid = 1660] [serial = 1845] [outer = 0x0]
10:12:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 272 (0x13570e400) [pid = 1660] [serial = 1846] [outer = 0x135711c00]
10:12:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:16 INFO - document served over http requires an https
10:12:16 INFO - sub-resource via iframe-tag using the http-csp
10:12:16 INFO - delivery method with keep-origin-redirect and when
10:12:16 INFO - the target request is same-origin.
10:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 769ms
10:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x1438dc800 == 94 [pid = 1660] [id = 659]
10:12:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 273 (0x135705800) [pid = 1660] [serial = 1847] [outer = 0x0]
10:12:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 274 (0x1449b7000) [pid = 1660] [serial = 1848] [outer = 0x135705800]
10:12:17 INFO - PROCESS | 1660 | 1449079937131 Marionette INFO loaded listener.js
10:12:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 275 (0x1449c2c00) [pid = 1660] [serial = 1849] [outer = 0x135705800]
10:12:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x147529000 == 95 [pid = 1660] [id = 660]
10:12:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 276 (0x1449c3400) [pid = 1660] [serial = 1850] [outer = 0x0]
10:12:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 277 (0x144d27800) [pid = 1660] [serial = 1851] [outer = 0x1449c3400]
10:12:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:18 INFO - document served over http requires an https
10:12:18 INFO - sub-resource via iframe-tag using the http-csp
10:12:18 INFO - delivery method with no-redirect and when
10:12:18 INFO - the target request is same-origin.
10:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1772ms
10:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x14752f000 == 96 [pid = 1660] [id = 661]
10:12:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 278 (0x1377cf000) [pid = 1660] [serial = 1852] [outer = 0x0]
10:12:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x1449c3800) [pid = 1660] [serial = 1853] [outer = 0x1377cf000]
10:12:18 INFO - PROCESS | 1660 | 1449079938871 Marionette INFO loaded listener.js
10:12:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x144d54400) [pid = 1660] [serial = 1854] [outer = 0x1377cf000]
10:12:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x129ce2000 == 97 [pid = 1660] [id = 662]
10:12:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x1377c6000) [pid = 1660] [serial = 1855] [outer = 0x0]
10:12:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 282 (0x11e20ec00) [pid = 1660] [serial = 1856] [outer = 0x1377c6000]
10:12:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:19 INFO - document served over http requires an https
10:12:19 INFO - sub-resource via iframe-tag using the http-csp
10:12:19 INFO - delivery method with swap-origin-redirect and when
10:12:19 INFO - the target request is same-origin.
10:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 722ms
10:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x11f8d2800 == 98 [pid = 1660] [id = 663]
10:12:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 283 (0x112aaf800) [pid = 1660] [serial = 1857] [outer = 0x0]
10:12:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 284 (0x112c2ac00) [pid = 1660] [serial = 1858] [outer = 0x112aaf800]
10:12:20 INFO - PROCESS | 1660 | 1449079940451 Marionette INFO loaded listener.js
10:12:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 285 (0x11cd97400) [pid = 1660] [serial = 1859] [outer = 0x112aaf800]
10:12:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:20 INFO - document served over http requires an https
10:12:20 INFO - sub-resource via script-tag using the http-csp
10:12:20 INFO - delivery method with keep-origin-redirect and when
10:12:20 INFO - the target request is same-origin.
10:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1571ms
10:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e019000 == 99 [pid = 1660] [id = 664]
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 286 (0x112555800) [pid = 1660] [serial = 1860] [outer = 0x0]
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 287 (0x11bab0c00) [pid = 1660] [serial = 1861] [outer = 0x112555800]
10:12:21 INFO - PROCESS | 1660 | 1449079941140 Marionette INFO loaded listener.js
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x11ea7d800) [pid = 1660] [serial = 1862] [outer = 0x112555800]
10:12:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:21 INFO - document served over http requires an https
10:12:21 INFO - sub-resource via script-tag using the http-csp
10:12:21 INFO - delivery method with no-redirect and when
10:12:21 INFO - the target request is same-origin.
10:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
10:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fe69000 == 100 [pid = 1660] [id = 665]
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x112c29c00) [pid = 1660] [serial = 1863] [outer = 0x0]
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x11ea78400) [pid = 1660] [serial = 1864] [outer = 0x112c29c00]
10:12:21 INFO - PROCESS | 1660 | 1449079941924 Marionette INFO loaded listener.js
10:12:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x11f825800) [pid = 1660] [serial = 1865] [outer = 0x112c29c00]
10:12:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:22 INFO - document served over http requires an https
10:12:22 INFO - sub-resource via script-tag using the http-csp
10:12:22 INFO - delivery method with swap-origin-redirect and when
10:12:22 INFO - the target request is same-origin.
10:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 625ms
10:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e003800 == 101 [pid = 1660] [id = 666]
10:12:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 292 (0x10fa60400) [pid = 1660] [serial = 1866] [outer = 0x0]
10:12:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 293 (0x112ab7400) [pid = 1660] [serial = 1867] [outer = 0x10fa60400]
10:12:22 INFO - PROCESS | 1660 | 1449079942581 Marionette INFO loaded listener.js
10:12:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 294 (0x12134ec00) [pid = 1660] [serial = 1868] [outer = 0x10fa60400]
10:12:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:22 INFO - document served over http requires an https
10:12:22 INFO - sub-resource via xhr-request using the http-csp
10:12:22 INFO - delivery method with keep-origin-redirect and when
10:12:22 INFO - the target request is same-origin.
10:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 626ms
10:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x1215a6000 == 102 [pid = 1660] [id = 667]
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 295 (0x11d2b8800) [pid = 1660] [serial = 1869] [outer = 0x0]
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 296 (0x1234ec400) [pid = 1660] [serial = 1870] [outer = 0x11d2b8800]
10:12:23 INFO - PROCESS | 1660 | 1449079943222 Marionette INFO loaded listener.js
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 297 (0x125687800) [pid = 1660] [serial = 1871] [outer = 0x11d2b8800]
10:12:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:23 INFO - document served over http requires an https
10:12:23 INFO - sub-resource via xhr-request using the http-csp
10:12:23 INFO - delivery method with no-redirect and when
10:12:23 INFO - the target request is same-origin.
10:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 617ms
10:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x124526000 == 103 [pid = 1660] [id = 668]
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 298 (0x11ef10400) [pid = 1660] [serial = 1872] [outer = 0x0]
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 299 (0x1235eb400) [pid = 1660] [serial = 1873] [outer = 0x11ef10400]
10:12:23 INFO - PROCESS | 1660 | 1449079943822 Marionette INFO loaded listener.js
10:12:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 300 (0x127722800) [pid = 1660] [serial = 1874] [outer = 0x11ef10400]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12f373000 == 102 [pid = 1660] [id = 487]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12c055000 == 101 [pid = 1660] [id = 420]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1423ea000 == 100 [pid = 1660] [id = 488]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x137ad6000 == 99 [pid = 1660] [id = 530]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12a259800 == 98 [pid = 1660] [id = 446]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129ce9000 == 97 [pid = 1660] [id = 516]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef3d800 == 96 [pid = 1660] [id = 566]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1447dd000 == 95 [pid = 1660] [id = 647]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x14384f000 == 94 [pid = 1660] [id = 646]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x143616800 == 93 [pid = 1660] [id = 645]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x141c43000 == 92 [pid = 1660] [id = 644]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x141c06800 == 91 [pid = 1660] [id = 643]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12933f800 == 90 [pid = 1660] [id = 642]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x13785e800 == 89 [pid = 1660] [id = 641]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x135a86000 == 88 [pid = 1660] [id = 640]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x129064000 == 87 [pid = 1660] [id = 639]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12f372000 == 86 [pid = 1660] [id = 584]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x125370000 == 85 [pid = 1660] [id = 638]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x11dcad000 == 84 [pid = 1660] [id = 637]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12536c000 == 83 [pid = 1660] [id = 636]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x14361d800 == 82 [pid = 1660] [id = 635]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1439da000 == 81 [pid = 1660] [id = 634]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x144f4d000 == 80 [pid = 1660] [id = 632]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x14385c800 == 79 [pid = 1660] [id = 630]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x141cb8000 == 78 [pid = 1660] [id = 628]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x137fa4000 == 77 [pid = 1660] [id = 627]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x137bb9800 == 76 [pid = 1660] [id = 626]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1372bb800 == 75 [pid = 1660] [id = 625]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x13542e800 == 74 [pid = 1660] [id = 624]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12d1e6800 == 73 [pid = 1660] [id = 623]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12ca1a000 == 72 [pid = 1660] [id = 622]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12a25c800 == 71 [pid = 1660] [id = 621]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12942b800 == 70 [pid = 1660] [id = 620]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12896f800 == 69 [pid = 1660] [id = 619]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1287c1800 == 68 [pid = 1660] [id = 606]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1284c5000 == 67 [pid = 1660] [id = 618]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x127dc2000 == 66 [pid = 1660] [id = 617]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12789f000 == 65 [pid = 1660] [id = 616]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d7000 == 64 [pid = 1660] [id = 615]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1256cc800 == 63 [pid = 1660] [id = 614]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x124f1a800 == 62 [pid = 1660] [id = 613]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x12005a800 == 61 [pid = 1660] [id = 612]
10:12:24 INFO - PROCESS | 1660 | --DOCSHELL 0x1208b4800 == 60 [pid = 1660] [id = 611]
10:12:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:24 INFO - document served over http requires an https
10:12:24 INFO - sub-resource via xhr-request using the http-csp
10:12:24 INFO - delivery method with swap-origin-redirect and when
10:12:24 INFO - the target request is same-origin.
10:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 868ms
10:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 299 (0x12b794400) [pid = 1660] [serial = 1627] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 298 (0x1377c8400) [pid = 1660] [serial = 1633] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 297 (0x12ce25800) [pid = 1660] [serial = 1624] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 296 (0x11f862000) [pid = 1660] [serial = 1712] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 295 (0x1207c7000) [pid = 1660] [serial = 1601] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 294 (0x13584b800) [pid = 1660] [serial = 1630] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 293 (0x127bacc00) [pid = 1660] [serial = 1612] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 292 (0x11eb9fc00) [pid = 1660] [serial = 1591] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 291 (0x11ef73000) [pid = 1660] [serial = 1596] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x1262a9800) [pid = 1660] [serial = 1606] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x127722c00) [pid = 1660] [serial = 1609] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x12e79dc00) [pid = 1660] [serial = 1543] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x11ef08400) [pid = 1660] [serial = 1709] [outer = 0x0] [url = about:blank]
10:12:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e00f800 == 61 [pid = 1660] [id = 669]
10:12:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x11c939000) [pid = 1660] [serial = 1875] [outer = 0x0]
10:12:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x11eb9fc00) [pid = 1660] [serial = 1876] [outer = 0x11c939000]
10:12:24 INFO - PROCESS | 1660 | 1449079944625 Marionette INFO loaded listener.js
10:12:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x11da47000) [pid = 1660] [serial = 1877] [outer = 0x11c939000]
10:12:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:25 INFO - document served over http requires an http
10:12:25 INFO - sub-resource via fetch-request using the meta-csp
10:12:25 INFO - delivery method with keep-origin-redirect and when
10:12:25 INFO - the target request is cross-origin.
10:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 569ms
10:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x1208b4800 == 62 [pid = 1660] [id = 670]
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x124a94400) [pid = 1660] [serial = 1878] [outer = 0x0]
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 292 (0x12735ec00) [pid = 1660] [serial = 1879] [outer = 0x124a94400]
10:12:25 INFO - PROCESS | 1660 | 1449079945135 Marionette INFO loaded listener.js
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 293 (0x1207cd800) [pid = 1660] [serial = 1880] [outer = 0x124a94400]
10:12:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:25 INFO - document served over http requires an http
10:12:25 INFO - sub-resource via fetch-request using the meta-csp
10:12:25 INFO - delivery method with no-redirect and when
10:12:25 INFO - the target request is cross-origin.
10:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 520ms
10:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274c6800 == 63 [pid = 1660] [id = 671]
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 294 (0x1235f2800) [pid = 1660] [serial = 1881] [outer = 0x0]
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 295 (0x127b64800) [pid = 1660] [serial = 1882] [outer = 0x1235f2800]
10:12:25 INFO - PROCESS | 1660 | 1449079945736 Marionette INFO loaded listener.js
10:12:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 296 (0x127bb2800) [pid = 1660] [serial = 1883] [outer = 0x1235f2800]
10:12:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:26 INFO - document served over http requires an http
10:12:26 INFO - sub-resource via fetch-request using the meta-csp
10:12:26 INFO - delivery method with swap-origin-redirect and when
10:12:26 INFO - the target request is cross-origin.
10:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 622ms
10:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x128279800 == 64 [pid = 1660] [id = 672]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 297 (0x127c36800) [pid = 1660] [serial = 1884] [outer = 0x0]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 298 (0x127c3c000) [pid = 1660] [serial = 1885] [outer = 0x127c36800]
10:12:26 INFO - PROCESS | 1660 | 1449079946317 Marionette INFO loaded listener.js
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 299 (0x12825d400) [pid = 1660] [serial = 1886] [outer = 0x127c36800]
10:12:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x129054800 == 65 [pid = 1660] [id = 673]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 300 (0x127e22800) [pid = 1660] [serial = 1887] [outer = 0x0]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 301 (0x1282e2400) [pid = 1660] [serial = 1888] [outer = 0x127e22800]
10:12:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:26 INFO - document served over http requires an http
10:12:26 INFO - sub-resource via iframe-tag using the meta-csp
10:12:26 INFO - delivery method with keep-origin-redirect and when
10:12:26 INFO - the target request is cross-origin.
10:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 496ms
10:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x129342000 == 66 [pid = 1660] [id = 674]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 302 (0x127e23000) [pid = 1660] [serial = 1889] [outer = 0x0]
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 303 (0x128490800) [pid = 1660] [serial = 1890] [outer = 0x127e23000]
10:12:26 INFO - PROCESS | 1660 | 1449079946862 Marionette INFO loaded listener.js
10:12:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 304 (0x128963c00) [pid = 1660] [serial = 1891] [outer = 0x127e23000]
10:12:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12978b800 == 67 [pid = 1660] [id = 675]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 305 (0x128d80800) [pid = 1660] [serial = 1892] [outer = 0x0]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 306 (0x129722000) [pid = 1660] [serial = 1893] [outer = 0x128d80800]
10:12:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:27 INFO - document served over http requires an http
10:12:27 INFO - sub-resource via iframe-tag using the meta-csp
10:12:27 INFO - delivery method with no-redirect and when
10:12:27 INFO - the target request is cross-origin.
10:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 621ms
10:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7a6800 == 68 [pid = 1660] [id = 676]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 307 (0x128d83400) [pid = 1660] [serial = 1894] [outer = 0x0]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 308 (0x129724c00) [pid = 1660] [serial = 1895] [outer = 0x128d83400]
10:12:27 INFO - PROCESS | 1660 | 1449079947537 Marionette INFO loaded listener.js
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 309 (0x12af10400) [pid = 1660] [serial = 1896] [outer = 0x128d83400]
10:12:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x12b7a8000 == 69 [pid = 1660] [id = 677]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 310 (0x12af11800) [pid = 1660] [serial = 1897] [outer = 0x0]
10:12:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 311 (0x12b79a400) [pid = 1660] [serial = 1898] [outer = 0x12af11800]
10:12:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:27 INFO - document served over http requires an http
10:12:27 INFO - sub-resource via iframe-tag using the meta-csp
10:12:27 INFO - delivery method with swap-origin-redirect and when
10:12:27 INFO - the target request is cross-origin.
10:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
10:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c67f000 == 70 [pid = 1660] [id = 678]
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 312 (0x12b799800) [pid = 1660] [serial = 1899] [outer = 0x0]
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 313 (0x12c3e9800) [pid = 1660] [serial = 1900] [outer = 0x12b799800]
10:12:28 INFO - PROCESS | 1660 | 1449079948120 Marionette INFO loaded listener.js
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 314 (0x12cfe4000) [pid = 1660] [serial = 1901] [outer = 0x12b799800]
10:12:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:28 INFO - document served over http requires an http
10:12:28 INFO - sub-resource via script-tag using the meta-csp
10:12:28 INFO - delivery method with keep-origin-redirect and when
10:12:28 INFO - the target request is cross-origin.
10:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 520ms
10:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 313 (0x10d770400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 312 (0x14203f400) [pid = 1660] [serial = 1691] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 311 (0x137260000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 310 (0x11da51800) [pid = 1660] [serial = 1646] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 309 (0x111ce0c00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 308 (0x137759400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 307 (0x1276b2000) [pid = 1660] [serial = 1649] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 306 (0x137260800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 305 (0x112a12000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 304 (0x1293ae400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 303 (0x129385000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 302 (0x129728400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 301 (0x11dbc7800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 300 (0x121197c00) [pid = 1660] [serial = 1694] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 299 (0x127e27800) [pid = 1660] [serial = 1697] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 298 (0x129c8b800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 297 (0x12c3e0000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 296 (0x11d3ecc00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 295 (0x141e83800) [pid = 1660] [serial = 1683] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 294 (0x12ce24000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 293 (0x141e8fc00) [pid = 1660] [serial = 1688] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 292 (0x127c40000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 291 (0x11c93a400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x135844c00) [pid = 1660] [serial = 1808] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079929353]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x11eeea000) [pid = 1660] [serial = 1719] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x12855e400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x137750c00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 286 (0x11ef7e000) [pid = 1660] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 285 (0x127824800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 284 (0x1276aa400) [pid = 1660] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 283 (0x140a73400) [pid = 1660] [serial = 1813] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 282 (0x1215c6800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 281 (0x110d84800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x13765dc00) [pid = 1660] [serial = 1771] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x14396c000) [pid = 1660] [serial = 1761] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x12af04c00) [pid = 1660] [serial = 1766] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079919846]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 277 (0x1282df400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 276 (0x11bab8400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 275 (0x1358b8800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 274 (0x137338000) [pid = 1660] [serial = 1678] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 273 (0x140a77400) [pid = 1660] [serial = 1670] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 272 (0x11babec00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 271 (0x1377cf400) [pid = 1660] [serial = 1658] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 270 (0x13721b000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 269 (0x140a07000) [pid = 1660] [serial = 1661] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 268 (0x140a0b800) [pid = 1660] [serial = 1664] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 267 (0x120d67400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 266 (0x1287b4c00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 265 (0x112ae4800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 264 (0x127c3e400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 263 (0x128957400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 262 (0x1372f5400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 261 (0x141ed5c00) [pid = 1660] [serial = 1673] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 260 (0x127360400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 259 (0x11ef73400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 258 (0x1287b2400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 257 (0x137759000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x11c93e000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x11ef7b400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x12b798000) [pid = 1660] [serial = 1655] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x1358b9800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x137aac800) [pid = 1660] [serial = 1667] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x129724800) [pid = 1660] [serial = 1652] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x1215c6c00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x135848c00) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x1119a0400) [pid = 1660] [serial = 1641] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x11cddd400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x12735f000) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x141e87400) [pid = 1660] [serial = 1814] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x1358c0800) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x124f63000) [pid = 1660] [serial = 1724] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079911692]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x11d55d400) [pid = 1660] [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]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x13725e800) [pid = 1660] [serial = 1750] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x143676000) [pid = 1660] [serial = 1780] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x137339000) [pid = 1660] [serial = 1795] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x11d080c00) [pid = 1660] [serial = 1783] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x1287ac000) [pid = 1660] [serial = 1738] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x129c89400) [pid = 1660] [serial = 1792] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x12cecf000) [pid = 1660] [serial = 1744] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x12735cc00) [pid = 1660] [serial = 1730] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x1253d9800) [pid = 1660] [serial = 1727] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x13584dc00) [pid = 1660] [serial = 1747] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x125682000) [pid = 1660] [serial = 1789] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x127728c00) [pid = 1660] [serial = 1732] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x11ebc5000) [pid = 1660] [serial = 1720] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x11d2bcc00) [pid = 1660] [serial = 1717] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x12972a400) [pid = 1660] [serial = 1741] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x1377d1400) [pid = 1660] [serial = 1798] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x1377c8800) [pid = 1660] [serial = 1811] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x127822c00) [pid = 1660] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x11d084c00) [pid = 1660] [serial = 1801] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x127ba5c00) [pid = 1660] [serial = 1735] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x124f69000) [pid = 1660] [serial = 1725] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079911692]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x1215ce000) [pid = 1660] [serial = 1722] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x120a30800) [pid = 1660] [serial = 1714] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x137755c00) [pid = 1660] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079929353]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x12895b800) [pid = 1660] [serial = 1806] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x11eee2400) [pid = 1660] [serial = 1786] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x120d61c00) [pid = 1660] [serial = 1772] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x12af11000) [pid = 1660] [serial = 1769] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x137660c00) [pid = 1660] [serial = 1774] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x137669800) [pid = 1660] [serial = 1777] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x14204ac00) [pid = 1660] [serial = 1762] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x141edcc00) [pid = 1660] [serial = 1759] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x12af06400) [pid = 1660] [serial = 1767] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079919846]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x143e74800) [pid = 1660] [serial = 1764] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x137398400) [pid = 1660] [serial = 1753] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x137c6cc00) [pid = 1660] [serial = 1756] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x135498400) [pid = 1660] [serial = 1372] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x12938b400) [pid = 1660] [serial = 1465] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x137c71800) [pid = 1660] [serial = 1588] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x128560c00) [pid = 1660] [serial = 1462] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x129c82800) [pid = 1660] [serial = 1470] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x137753c00) [pid = 1660] [serial = 1576] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x14396e000) [pid = 1660] [serial = 1675] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x127ba8000) [pid = 1660] [serial = 1459] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x125682c00) [pid = 1660] [serial = 1363] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x12cecd400) [pid = 1660] [serial = 1559] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x1377c6c00) [pid = 1660] [serial = 1579] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x11ebcb000) [pid = 1660] [serial = 1453] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x1262e7800) [pid = 1660] [serial = 1456] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x1373a0800) [pid = 1660] [serial = 1657] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x13725b400) [pid = 1660] [serial = 1570] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x137ab7c00) [pid = 1660] [serial = 1669] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x12d533400) [pid = 1660] [serial = 1654] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x127c39800) [pid = 1660] [serial = 1554] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x135852400) [pid = 1660] [serial = 1381] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x11bac2400) [pid = 1660] [serial = 1643] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x135847800) [pid = 1660] [serial = 1492] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x13548a000) [pid = 1660] [serial = 1489] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x129d3bc00) [pid = 1660] [serial = 1495] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x142048c00) [pid = 1660] [serial = 1693] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x1372ee800) [pid = 1660] [serial = 1378] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x11ee7c400) [pid = 1660] [serial = 1784] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x120c79000) [pid = 1660] [serial = 1648] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x11bab9c00) [pid = 1660] [serial = 1450] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x137c67800) [pid = 1660] [serial = 1582] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x127e26c00) [pid = 1660] [serial = 1651] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x1372f2400) [pid = 1660] [serial = 1573] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x137c72000) [pid = 1660] [serial = 1585] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x129d3a400) [pid = 1660] [serial = 1475] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x12cfe5800) [pid = 1660] [serial = 1369] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x13584cc00) [pid = 1660] [serial = 1564] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x127c3bc00) [pid = 1660] [serial = 1790] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x120d63c00) [pid = 1660] [serial = 1549] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x143cce800) [pid = 1660] [serial = 1696] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x12b79a000) [pid = 1660] [serial = 1742] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x143e76000) [pid = 1660] [serial = 1699] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x12c3dd000) [pid = 1660] [serial = 1480] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x12c94b000) [pid = 1660] [serial = 1483] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x11ebc9800) [pid = 1660] [serial = 1360] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x14396e400) [pid = 1660] [serial = 1685] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x12cfe5c00) [pid = 1660] [serial = 1486] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x143ccf000) [pid = 1660] [serial = 1690] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x1234e6800) [pid = 1660] [serial = 1787] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x128d24000) [pid = 1660] [serial = 1366] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x11d55c000) [pid = 1660] [serial = 1546] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x137218800) [pid = 1660] [serial = 1567] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x143971400) [pid = 1660] [serial = 1680] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x141ed5800) [pid = 1660] [serial = 1672] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x13584e400) [pid = 1660] [serial = 1386] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x137894800) [pid = 1660] [serial = 1660] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x13725bc00) [pid = 1660] [serial = 1375] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x140a0f800) [pid = 1660] [serial = 1663] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x140a7a000) [pid = 1660] [serial = 1666] [outer = 0x0] [url = about:blank]
10:12:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cf10800 == 71 [pid = 1660] [id = 679]
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 150 (0x10fa54c00) [pid = 1660] [serial = 1902] [outer = 0x0]
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 151 (0x110de2000) [pid = 1660] [serial = 1903] [outer = 0x10fa54c00]
10:12:28 INFO - PROCESS | 1660 | 1449079948826 Marionette INFO loaded listener.js
10:12:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 152 (0x11cddd400) [pid = 1660] [serial = 1904] [outer = 0x10fa54c00]
10:12:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:29 INFO - document served over http requires an http
10:12:29 INFO - sub-resource via script-tag using the meta-csp
10:12:29 INFO - delivery method with no-redirect and when
10:12:29 INFO - the target request is cross-origin.
10:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 667ms
10:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x12c66f000 == 72 [pid = 1660] [id = 680]
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 153 (0x11c93e000) [pid = 1660] [serial = 1905] [outer = 0x0]
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 154 (0x11eee1800) [pid = 1660] [serial = 1906] [outer = 0x11c93e000]
10:12:29 INFO - PROCESS | 1660 | 1449079949310 Marionette INFO loaded listener.js
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 155 (0x124f68000) [pid = 1660] [serial = 1907] [outer = 0x11c93e000]
10:12:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:29 INFO - document served over http requires an http
10:12:29 INFO - sub-resource via script-tag using the meta-csp
10:12:29 INFO - delivery method with swap-origin-redirect and when
10:12:29 INFO - the target request is cross-origin.
10:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 476ms
10:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f371800 == 73 [pid = 1660] [id = 681]
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 156 (0x127354000) [pid = 1660] [serial = 1908] [outer = 0x0]
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 157 (0x127726000) [pid = 1660] [serial = 1909] [outer = 0x127354000]
10:12:29 INFO - PROCESS | 1660 | 1449079949732 Marionette INFO loaded listener.js
10:12:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 158 (0x128560c00) [pid = 1660] [serial = 1910] [outer = 0x127354000]
10:12:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:30 INFO - document served over http requires an http
10:12:30 INFO - sub-resource via xhr-request using the meta-csp
10:12:30 INFO - delivery method with keep-origin-redirect and when
10:12:30 INFO - the target request is cross-origin.
10:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 467ms
10:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x135a78800 == 74 [pid = 1660] [id = 682]
10:12:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 159 (0x1276aa400) [pid = 1660] [serial = 1911] [outer = 0x0]
10:12:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 160 (0x129385000) [pid = 1660] [serial = 1912] [outer = 0x1276aa400]
10:12:30 INFO - PROCESS | 1660 | 1449079950258 Marionette INFO loaded listener.js
10:12:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 161 (0x12c3dd800) [pid = 1660] [serial = 1913] [outer = 0x1276aa400]
10:12:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:30 INFO - document served over http requires an http
10:12:30 INFO - sub-resource via xhr-request using the meta-csp
10:12:30 INFO - delivery method with no-redirect and when
10:12:30 INFO - the target request is cross-origin.
10:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 518ms
10:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x11332f000 == 75 [pid = 1660] [id = 683]
10:12:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 162 (0x10fa4e400) [pid = 1660] [serial = 1914] [outer = 0x0]
10:12:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 163 (0x110d83c00) [pid = 1660] [serial = 1915] [outer = 0x10fa4e400]
10:12:30 INFO - PROCESS | 1660 | 1449079950996 Marionette INFO loaded listener.js
10:12:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 164 (0x1137a8c00) [pid = 1660] [serial = 1916] [outer = 0x10fa4e400]
10:12:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:31 INFO - document served over http requires an http
10:12:31 INFO - sub-resource via xhr-request using the meta-csp
10:12:31 INFO - delivery method with swap-origin-redirect and when
10:12:31 INFO - the target request is cross-origin.
10:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 825ms
10:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274c6000 == 76 [pid = 1660] [id = 684]
10:12:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 165 (0x11d359400) [pid = 1660] [serial = 1917] [outer = 0x0]
10:12:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 166 (0x11d930c00) [pid = 1660] [serial = 1918] [outer = 0x11d359400]
10:12:31 INFO - PROCESS | 1660 | 1449079951685 Marionette INFO loaded listener.js
10:12:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 167 (0x1200e2800) [pid = 1660] [serial = 1919] [outer = 0x11d359400]
10:12:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:32 INFO - document served over http requires an https
10:12:32 INFO - sub-resource via fetch-request using the meta-csp
10:12:32 INFO - delivery method with keep-origin-redirect and when
10:12:32 INFO - the target request is cross-origin.
10:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 673ms
10:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a264800 == 77 [pid = 1660] [id = 685]
10:12:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 168 (0x124f60400) [pid = 1660] [serial = 1920] [outer = 0x0]
10:12:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 169 (0x1262e1000) [pid = 1660] [serial = 1921] [outer = 0x124f60400]
10:12:32 INFO - PROCESS | 1660 | 1449079952367 Marionette INFO loaded listener.js
10:12:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 170 (0x127c33c00) [pid = 1660] [serial = 1922] [outer = 0x124f60400]
10:12:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:32 INFO - document served over http requires an https
10:12:32 INFO - sub-resource via fetch-request using the meta-csp
10:12:32 INFO - delivery method with no-redirect and when
10:12:32 INFO - the target request is cross-origin.
10:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 669ms
10:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x137494800 == 78 [pid = 1660] [id = 686]
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 171 (0x127af8400) [pid = 1660] [serial = 1923] [outer = 0x0]
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 172 (0x1287b5c00) [pid = 1660] [serial = 1924] [outer = 0x127af8400]
10:12:33 INFO - PROCESS | 1660 | 1449079953035 Marionette INFO loaded listener.js
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 173 (0x12af05000) [pid = 1660] [serial = 1925] [outer = 0x127af8400]
10:12:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:33 INFO - document served over http requires an https
10:12:33 INFO - sub-resource via fetch-request using the meta-csp
10:12:33 INFO - delivery method with swap-origin-redirect and when
10:12:33 INFO - the target request is cross-origin.
10:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 674ms
10:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x1378c8800 == 79 [pid = 1660] [id = 687]
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 174 (0x12b7a1000) [pid = 1660] [serial = 1926] [outer = 0x0]
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 175 (0x12d3aac00) [pid = 1660] [serial = 1927] [outer = 0x12b7a1000]
10:12:33 INFO - PROCESS | 1660 | 1449079953699 Marionette INFO loaded listener.js
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 176 (0x135498c00) [pid = 1660] [serial = 1928] [outer = 0x12b7a1000]
10:12:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bd4000 == 80 [pid = 1660] [id = 688]
10:12:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 177 (0x135498000) [pid = 1660] [serial = 1929] [outer = 0x0]
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 178 (0x135491400) [pid = 1660] [serial = 1930] [outer = 0x135498000]
10:12:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:34 INFO - document served over http requires an https
10:12:34 INFO - sub-resource via iframe-tag using the meta-csp
10:12:34 INFO - delivery method with keep-origin-redirect and when
10:12:34 INFO - the target request is cross-origin.
10:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
10:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ca2800 == 81 [pid = 1660] [id = 689]
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 179 (0x13584d000) [pid = 1660] [serial = 1931] [outer = 0x0]
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 180 (0x135852000) [pid = 1660] [serial = 1932] [outer = 0x13584d000]
10:12:34 INFO - PROCESS | 1660 | 1449079954474 Marionette INFO loaded listener.js
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 181 (0x13721d800) [pid = 1660] [serial = 1933] [outer = 0x13584d000]
10:12:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ea1000 == 82 [pid = 1660] [id = 690]
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 182 (0x13725c800) [pid = 1660] [serial = 1934] [outer = 0x0]
10:12:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 183 (0x1358c2800) [pid = 1660] [serial = 1935] [outer = 0x13725c800]
10:12:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:34 INFO - document served over http requires an https
10:12:34 INFO - sub-resource via iframe-tag using the meta-csp
10:12:34 INFO - delivery method with no-redirect and when
10:12:34 INFO - the target request is cross-origin.
10:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 822ms
10:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x137fa0800 == 83 [pid = 1660] [id = 691]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 184 (0x13584e400) [pid = 1660] [serial = 1936] [outer = 0x0]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 185 (0x1372ec800) [pid = 1660] [serial = 1937] [outer = 0x13584e400]
10:12:35 INFO - PROCESS | 1660 | 1449079955242 Marionette INFO loaded listener.js
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 186 (0x137335c00) [pid = 1660] [serial = 1938] [outer = 0x13584e400]
10:12:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c12800 == 84 [pid = 1660] [id = 692]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 187 (0x137335400) [pid = 1660] [serial = 1939] [outer = 0x0]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 188 (0x137334000) [pid = 1660] [serial = 1940] [outer = 0x137335400]
10:12:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:35 INFO - document served over http requires an https
10:12:35 INFO - sub-resource via iframe-tag using the meta-csp
10:12:35 INFO - delivery method with swap-origin-redirect and when
10:12:35 INFO - the target request is cross-origin.
10:12:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 719ms
10:12:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x141c0e000 == 85 [pid = 1660] [id = 693]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 189 (0x137337000) [pid = 1660] [serial = 1941] [outer = 0x0]
10:12:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 190 (0x13739b000) [pid = 1660] [serial = 1942] [outer = 0x137337000]
10:12:35 INFO - PROCESS | 1660 | 1449079955965 Marionette INFO loaded listener.js
10:12:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 191 (0x137664400) [pid = 1660] [serial = 1943] [outer = 0x137337000]
10:12:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:36 INFO - document served over http requires an https
10:12:36 INFO - sub-resource via script-tag using the meta-csp
10:12:36 INFO - delivery method with keep-origin-redirect and when
10:12:36 INFO - the target request is cross-origin.
10:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 717ms
10:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x141cab800 == 86 [pid = 1660] [id = 694]
10:12:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x137665000) [pid = 1660] [serial = 1944] [outer = 0x0]
10:12:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x13766b800) [pid = 1660] [serial = 1945] [outer = 0x137665000]
10:12:36 INFO - PROCESS | 1660 | 1449079956675 Marionette INFO loaded listener.js
10:12:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x1377c8800) [pid = 1660] [serial = 1946] [outer = 0x137665000]
10:12:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:37 INFO - document served over http requires an https
10:12:37 INFO - sub-resource via script-tag using the meta-csp
10:12:37 INFO - delivery method with no-redirect and when
10:12:37 INFO - the target request is cross-origin.
10:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
10:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x1423d9000 == 87 [pid = 1660] [id = 695]
10:12:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x1377cc400) [pid = 1660] [serial = 1947] [outer = 0x0]
10:12:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x137887800) [pid = 1660] [serial = 1948] [outer = 0x1377cc400]
10:12:37 INFO - PROCESS | 1660 | 1449079957297 Marionette INFO loaded listener.js
10:12:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x137ab4c00) [pid = 1660] [serial = 1949] [outer = 0x1377cc400]
10:12:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:37 INFO - document served over http requires an https
10:12:37 INFO - sub-resource via script-tag using the meta-csp
10:12:37 INFO - delivery method with swap-origin-redirect and when
10:12:37 INFO - the target request is cross-origin.
10:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 668ms
10:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x143626800 == 88 [pid = 1660] [id = 696]
10:12:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x137aa9400) [pid = 1660] [serial = 1950] [outer = 0x0]
10:12:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x137c73c00) [pid = 1660] [serial = 1951] [outer = 0x137aa9400]
10:12:37 INFO - PROCESS | 1660 | 1449079957989 Marionette INFO loaded listener.js
10:12:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x140a72000) [pid = 1660] [serial = 1952] [outer = 0x137aa9400]
10:12:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:38 INFO - document served over http requires an https
10:12:38 INFO - sub-resource via xhr-request using the meta-csp
10:12:38 INFO - delivery method with keep-origin-redirect and when
10:12:38 INFO - the target request is cross-origin.
10:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 621ms
10:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:38 INFO - PROCESS | 1660 | ++DOCSHELL 0x1439ca800 == 89 [pid = 1660] [id = 697]
10:12:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x141ed5000) [pid = 1660] [serial = 1953] [outer = 0x0]
10:12:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x141ed7c00) [pid = 1660] [serial = 1954] [outer = 0x141ed5000]
10:12:38 INFO - PROCESS | 1660 | 1449079958608 Marionette INFO loaded listener.js
10:12:38 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x142305800) [pid = 1660] [serial = 1955] [outer = 0x141ed5000]
10:12:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:38 INFO - document served over http requires an https
10:12:38 INFO - sub-resource via xhr-request using the meta-csp
10:12:38 INFO - delivery method with no-redirect and when
10:12:38 INFO - the target request is cross-origin.
10:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 618ms
10:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x143d1c000 == 90 [pid = 1660] [id = 698]
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x137395400) [pid = 1660] [serial = 1956] [outer = 0x0]
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x142303400) [pid = 1660] [serial = 1957] [outer = 0x137395400]
10:12:39 INFO - PROCESS | 1660 | 1449079959270 Marionette INFO loaded listener.js
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x143969800) [pid = 1660] [serial = 1958] [outer = 0x137395400]
10:12:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:39 INFO - document served over http requires an https
10:12:39 INFO - sub-resource via xhr-request using the meta-csp
10:12:39 INFO - delivery method with swap-origin-redirect and when
10:12:39 INFO - the target request is cross-origin.
10:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
10:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:39 INFO - PROCESS | 1660 | ++DOCSHELL 0x143fe8800 == 91 [pid = 1660] [id = 699]
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x141ed5800) [pid = 1660] [serial = 1959] [outer = 0x0]
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x1439b0800) [pid = 1660] [serial = 1960] [outer = 0x141ed5800]
10:12:39 INFO - PROCESS | 1660 | 1449079959922 Marionette INFO loaded listener.js
10:12:39 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x143da1c00) [pid = 1660] [serial = 1961] [outer = 0x141ed5800]
10:12:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:40 INFO - document served over http requires an http
10:12:40 INFO - sub-resource via fetch-request using the meta-csp
10:12:40 INFO - delivery method with keep-origin-redirect and when
10:12:40 INFO - the target request is same-origin.
10:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
10:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:40 INFO - PROCESS | 1660 | ++DOCSHELL 0x144f1c800 == 92 [pid = 1660] [id = 700]
10:12:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x135852c00) [pid = 1660] [serial = 1962] [outer = 0x0]
10:12:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x143da4000) [pid = 1660] [serial = 1963] [outer = 0x135852c00]
10:12:40 INFO - PROCESS | 1660 | 1449079960600 Marionette INFO loaded listener.js
10:12:40 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x143dae000) [pid = 1660] [serial = 1964] [outer = 0x135852c00]
10:12:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:40 INFO - document served over http requires an http
10:12:40 INFO - sub-resource via fetch-request using the meta-csp
10:12:40 INFO - delivery method with no-redirect and when
10:12:40 INFO - the target request is same-origin.
10:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 667ms
10:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x1466c4800 == 93 [pid = 1660] [id = 701]
10:12:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x143db2400) [pid = 1660] [serial = 1965] [outer = 0x0]
10:12:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x143db3400) [pid = 1660] [serial = 1966] [outer = 0x143db2400]
10:12:41 INFO - PROCESS | 1660 | 1449079961270 Marionette INFO loaded listener.js
10:12:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x143dba800) [pid = 1660] [serial = 1967] [outer = 0x143db2400]
10:12:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:41 INFO - document served over http requires an http
10:12:41 INFO - sub-resource via fetch-request using the meta-csp
10:12:41 INFO - delivery method with swap-origin-redirect and when
10:12:41 INFO - the target request is same-origin.
10:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
10:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:41 INFO - PROCESS | 1660 | ++DOCSHELL 0x14745b800 == 94 [pid = 1660] [id = 702]
10:12:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x143db2800) [pid = 1660] [serial = 1968] [outer = 0x0]
10:12:41 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x143dbe000) [pid = 1660] [serial = 1969] [outer = 0x143db2800]
10:12:41 INFO - PROCESS | 1660 | 1449079961977 Marionette INFO loaded listener.js
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x143e80400) [pid = 1660] [serial = 1970] [outer = 0x143db2800]
10:12:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x146664800 == 95 [pid = 1660] [id = 703]
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x143f05800) [pid = 1660] [serial = 1971] [outer = 0x0]
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x143e76800) [pid = 1660] [serial = 1972] [outer = 0x143f05800]
10:12:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:42 INFO - document served over http requires an http
10:12:42 INFO - sub-resource via iframe-tag using the meta-csp
10:12:42 INFO - delivery method with keep-origin-redirect and when
10:12:42 INFO - the target request is same-origin.
10:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
10:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:42 INFO - PROCESS | 1660 | ++DOCSHELL 0x14666c000 == 96 [pid = 1660] [id = 704]
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x143f09c00) [pid = 1660] [serial = 1973] [outer = 0x0]
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x143f11000) [pid = 1660] [serial = 1974] [outer = 0x143f09c00]
10:12:42 INFO - PROCESS | 1660 | 1449079962673 Marionette INFO loaded listener.js
10:12:42 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x144d1fc00) [pid = 1660] [serial = 1975] [outer = 0x143f09c00]
10:12:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x137e9e800 == 97 [pid = 1660] [id = 705]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x11effe000) [pid = 1660] [serial = 1976] [outer = 0x0]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x112ae5800) [pid = 1660] [serial = 1977] [outer = 0x11effe000]
10:12:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:44 INFO - document served over http requires an http
10:12:44 INFO - sub-resource via iframe-tag using the meta-csp
10:12:44 INFO - delivery method with no-redirect and when
10:12:44 INFO - the target request is same-origin.
10:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1773ms
10:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b0d000 == 98 [pid = 1660] [id = 706]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x11b9d6400) [pid = 1660] [serial = 1978] [outer = 0x0]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x1276a9800) [pid = 1660] [serial = 1979] [outer = 0x11b9d6400]
10:12:44 INFO - PROCESS | 1660 | 1449079964499 Marionette INFO loaded listener.js
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x143711800) [pid = 1660] [serial = 1980] [outer = 0x11b9d6400]
10:12:44 INFO - PROCESS | 1660 | ++DOCSHELL 0x124a46800 == 99 [pid = 1660] [id = 707]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x12772a000) [pid = 1660] [serial = 1981] [outer = 0x0]
10:12:44 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x1215c5c00) [pid = 1660] [serial = 1982] [outer = 0x12772a000]
10:12:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:45 INFO - document served over http requires an http
10:12:45 INFO - sub-resource via iframe-tag using the meta-csp
10:12:45 INFO - delivery method with swap-origin-redirect and when
10:12:45 INFO - the target request is same-origin.
10:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1176ms
10:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:45 INFO - PROCESS | 1660 | ++DOCSHELL 0x1256d0800 == 100 [pid = 1660] [id = 708]
10:12:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x11d24c400) [pid = 1660] [serial = 1983] [outer = 0x0]
10:12:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x11d2b5800) [pid = 1660] [serial = 1984] [outer = 0x11d24c400]
10:12:45 INFO - PROCESS | 1660 | 1449079965667 Marionette INFO loaded listener.js
10:12:45 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x11ebc7c00) [pid = 1660] [serial = 1985] [outer = 0x11d24c400]
10:12:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:46 INFO - document served over http requires an http
10:12:46 INFO - sub-resource via script-tag using the meta-csp
10:12:46 INFO - delivery method with keep-origin-redirect and when
10:12:46 INFO - the target request is same-origin.
10:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
10:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:46 INFO - PROCESS | 1660 | ++DOCSHELL 0x129cd9800 == 101 [pid = 1660] [id = 709]
10:12:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x11c93e400) [pid = 1660] [serial = 1986] [outer = 0x0]
10:12:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x11d2bf400) [pid = 1660] [serial = 1987] [outer = 0x11c93e400]
10:12:46 INFO - PROCESS | 1660 | 1449079966394 Marionette INFO loaded listener.js
10:12:46 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x12118b400) [pid = 1660] [serial = 1988] [outer = 0x11c93e400]
10:12:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:46 INFO - document served over http requires an http
10:12:46 INFO - sub-resource via script-tag using the meta-csp
10:12:46 INFO - delivery method with no-redirect and when
10:12:46 INFO - the target request is same-origin.
10:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 771ms
10:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x11fea8000 == 102 [pid = 1660] [id = 710]
10:12:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x11eee0400) [pid = 1660] [serial = 1989] [outer = 0x0]
10:12:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x12375c400) [pid = 1660] [serial = 1990] [outer = 0x11eee0400]
10:12:47 INFO - PROCESS | 1660 | 1449079967203 Marionette INFO loaded listener.js
10:12:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x127728000) [pid = 1660] [serial = 1991] [outer = 0x11eee0400]
10:12:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:47 INFO - document served over http requires an http
10:12:47 INFO - sub-resource via script-tag using the meta-csp
10:12:47 INFO - delivery method with swap-origin-redirect and when
10:12:47 INFO - the target request is same-origin.
10:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 724ms
10:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:47 INFO - PROCESS | 1660 | --DOCSHELL 0x141cad800 == 101 [pid = 1660] [id = 629]
10:12:47 INFO - PROCESS | 1660 | --DOCSHELL 0x143fe2000 == 100 [pid = 1660] [id = 631]
10:12:47 INFO - PROCESS | 1660 | --DOCSHELL 0x135a78800 == 99 [pid = 1660] [id = 682]
10:12:47 INFO - PROCESS | 1660 | --DOCSHELL 0x12f371800 == 98 [pid = 1660] [id = 681]
10:12:47 INFO - PROCESS | 1660 | --DOCSHELL 0x12c66f000 == 97 [pid = 1660] [id = 680]
10:12:47 INFO - PROCESS | 1660 | ++DOCSHELL 0x111c83000 == 98 [pid = 1660] [id = 711]
10:12:47 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x10fa4a800) [pid = 1660] [serial = 1992] [outer = 0x0]
10:12:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x1136bc400) [pid = 1660] [serial = 1993] [outer = 0x10fa4a800]
10:12:48 INFO - PROCESS | 1660 | 1449079968013 Marionette INFO loaded listener.js
10:12:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x1234e6800) [pid = 1660] [serial = 1994] [outer = 0x10fa4a800]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x12cf10800 == 97 [pid = 1660] [id = 679]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x12c67f000 == 96 [pid = 1660] [id = 678]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7a8000 == 95 [pid = 1660] [id = 677]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x12b7a6800 == 94 [pid = 1660] [id = 676]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x12978b800 == 93 [pid = 1660] [id = 675]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x129342000 == 92 [pid = 1660] [id = 674]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x129054800 == 91 [pid = 1660] [id = 673]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x128279800 == 90 [pid = 1660] [id = 672]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1274c6800 == 89 [pid = 1660] [id = 671]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1208b4800 == 88 [pid = 1660] [id = 670]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x11e00f800 == 87 [pid = 1660] [id = 669]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x124526000 == 86 [pid = 1660] [id = 668]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1215a6000 == 85 [pid = 1660] [id = 667]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x11e003800 == 84 [pid = 1660] [id = 666]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x11fe69000 == 83 [pid = 1660] [id = 665]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x11e019000 == 82 [pid = 1660] [id = 664]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x11f8d2800 == 81 [pid = 1660] [id = 663]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x129ce2000 == 80 [pid = 1660] [id = 662]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x14752f000 == 79 [pid = 1660] [id = 661]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x147529000 == 78 [pid = 1660] [id = 660]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1438dc800 == 77 [pid = 1660] [id = 659]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1438d6800 == 76 [pid = 1660] [id = 658]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x147217800 == 75 [pid = 1660] [id = 657]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x147203000 == 74 [pid = 1660] [id = 656]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x141a9c800 == 73 [pid = 1660] [id = 655]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x137297000 == 72 [pid = 1660] [id = 654]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1466d4000 == 71 [pid = 1660] [id = 653]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x14658d800 == 70 [pid = 1660] [id = 652]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x1466cc000 == 69 [pid = 1660] [id = 651]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x137bce800 == 68 [pid = 1660] [id = 650]
10:12:48 INFO - PROCESS | 1660 | --DOCSHELL 0x120731000 == 67 [pid = 1660] [id = 649]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x1276a8000) [pid = 1660] [serial = 1728] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x127afac00) [pid = 1660] [serial = 1733] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x128d82000) [pid = 1660] [serial = 1739] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x140a7b000) [pid = 1660] [serial = 1812] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x1358b5c00) [pid = 1660] [serial = 1793] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x13739f000) [pid = 1660] [serial = 1796] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x1212e7400) [pid = 1660] [serial = 1802] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x137ab7800) [pid = 1660] [serial = 1799] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x137336c00) [pid = 1660] [serial = 1807] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x123475000) [pid = 1660] [serial = 1715] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x124f61c00) [pid = 1660] [serial = 1723] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x127e22c00) [pid = 1660] [serial = 1736] [outer = 0x0] [url = about:blank]
10:12:48 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x11ebc0c00) [pid = 1660] [serial = 1718] [outer = 0x0] [url = about:blank]
10:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:48 INFO - document served over http requires an http
10:12:48 INFO - sub-resource via xhr-request using the meta-csp
10:12:48 INFO - delivery method with keep-origin-redirect and when
10:12:48 INFO - the target request is same-origin.
10:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
10:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:48 INFO - PROCESS | 1660 | ++DOCSHELL 0x1211b5000 == 68 [pid = 1660] [id = 712]
10:12:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x124a91000) [pid = 1660] [serial = 1995] [outer = 0x0]
10:12:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x127724800) [pid = 1660] [serial = 1996] [outer = 0x124a91000]
10:12:48 INFO - PROCESS | 1660 | 1449079968656 Marionette INFO loaded listener.js
10:12:48 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x127c37400) [pid = 1660] [serial = 1997] [outer = 0x124a91000]
10:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:48 INFO - document served over http requires an http
10:12:48 INFO - sub-resource via xhr-request using the meta-csp
10:12:48 INFO - delivery method with no-redirect and when
10:12:48 INFO - the target request is same-origin.
10:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 467ms
10:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x1274d7000 == 69 [pid = 1660] [id = 713]
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x12848d800) [pid = 1660] [serial = 1998] [outer = 0x0]
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x128496400) [pid = 1660] [serial = 1999] [outer = 0x12848d800]
10:12:49 INFO - PROCESS | 1660 | 1449079969221 Marionette INFO loaded listener.js
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x128d2e800) [pid = 1660] [serial = 2000] [outer = 0x12848d800]
10:12:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:49 INFO - document served over http requires an http
10:12:49 INFO - sub-resource via xhr-request using the meta-csp
10:12:49 INFO - delivery method with swap-origin-redirect and when
10:12:49 INFO - the target request is same-origin.
10:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 520ms
10:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:49 INFO - PROCESS | 1660 | ++DOCSHELL 0x127dbe800 == 70 [pid = 1660] [id = 714]
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x128493c00) [pid = 1660] [serial = 2001] [outer = 0x0]
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x129720800) [pid = 1660] [serial = 2002] [outer = 0x128493c00]
10:12:49 INFO - PROCESS | 1660 | 1449079969738 Marionette INFO loaded listener.js
10:12:49 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x12af0f800) [pid = 1660] [serial = 2003] [outer = 0x128493c00]
10:12:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:50 INFO - document served over http requires an https
10:12:50 INFO - sub-resource via fetch-request using the meta-csp
10:12:50 INFO - delivery method with keep-origin-redirect and when
10:12:50 INFO - the target request is same-origin.
10:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 569ms
10:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x129071800 == 71 [pid = 1660] [id = 715]
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x12b79ac00) [pid = 1660] [serial = 2004] [outer = 0x0]
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x12c956000) [pid = 1660] [serial = 2005] [outer = 0x12b79ac00]
10:12:50 INFO - PROCESS | 1660 | 1449079970263 Marionette INFO loaded listener.js
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x12d540000) [pid = 1660] [serial = 2006] [outer = 0x12b79ac00]
10:12:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:50 INFO - document served over http requires an https
10:12:50 INFO - sub-resource via fetch-request using the meta-csp
10:12:50 INFO - delivery method with no-redirect and when
10:12:50 INFO - the target request is same-origin.
10:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 567ms
10:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:50 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a273800 == 72 [pid = 1660] [id = 716]
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x12d53c800) [pid = 1660] [serial = 2007] [outer = 0x0]
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x135708800) [pid = 1660] [serial = 2008] [outer = 0x12d53c800]
10:12:50 INFO - PROCESS | 1660 | 1449079970890 Marionette INFO loaded listener.js
10:12:50 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x1358bc000) [pid = 1660] [serial = 2009] [outer = 0x12d53c800]
10:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:51 INFO - document served over http requires an https
10:12:51 INFO - sub-resource via fetch-request using the meta-csp
10:12:51 INFO - delivery method with swap-origin-redirect and when
10:12:51 INFO - the target request is same-origin.
10:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
10:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cead000 == 73 [pid = 1660] [id = 717]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x1358c0800) [pid = 1660] [serial = 2010] [outer = 0x0]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x13725a400) [pid = 1660] [serial = 2011] [outer = 0x1358c0800]
10:12:51 INFO - PROCESS | 1660 | 1449079971425 Marionette INFO loaded listener.js
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x137893c00) [pid = 1660] [serial = 2012] [outer = 0x1358c0800]
10:12:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x12f376000 == 74 [pid = 1660] [id = 718]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x137891800) [pid = 1660] [serial = 2013] [outer = 0x0]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x140a0e800) [pid = 1660] [serial = 2014] [outer = 0x137891800]
10:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:51 INFO - document served over http requires an https
10:12:51 INFO - sub-resource via iframe-tag using the meta-csp
10:12:51 INFO - delivery method with keep-origin-redirect and when
10:12:51 INFO - the target request is same-origin.
10:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 523ms
10:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:51 INFO - PROCESS | 1660 | ++DOCSHELL 0x137281800 == 75 [pid = 1660] [id = 719]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x140a0fc00) [pid = 1660] [serial = 2015] [outer = 0x0]
10:12:51 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x141e83c00) [pid = 1660] [serial = 2016] [outer = 0x140a0fc00]
10:12:52 INFO - PROCESS | 1660 | 1449079972000 Marionette INFO loaded listener.js
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x14370c400) [pid = 1660] [serial = 2017] [outer = 0x140a0fc00]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x12b799800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x10fa54c00) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x112aaf800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x127354000) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x1235f2800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x12af11800) [pid = 1660] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x128d83400) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x112c29c00) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x11c939000) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x127c36800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x124a94400) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x127e23000) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x128d80800) [pid = 1660] [serial = 1892] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079947154]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x127e22800) [pid = 1660] [serial = 1887] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x11ef10400) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x11c93e000) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x1377c6000) [pid = 1660] [serial = 1855] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x1449c3400) [pid = 1660] [serial = 1850] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079937397]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x135711c00) [pid = 1660] [serial = 1845] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x129385000) [pid = 1660] [serial = 1912] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x112555800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x11d2b8800) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x10fa60400) [pid = 1660] [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]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x11e20ec00) [pid = 1660] [serial = 1856] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x129722000) [pid = 1660] [serial = 1893] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079947154]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x144d27800) [pid = 1660] [serial = 1851] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079937397]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x13788a800) [pid = 1660] [serial = 1825] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x143ccfc00) [pid = 1660] [serial = 1834] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x1235eb400) [pid = 1660] [serial = 1873] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x112ab7400) [pid = 1660] [serial = 1867] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x11eee1800) [pid = 1660] [serial = 1906] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x142044000) [pid = 1660] [serial = 1828] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x112c2ac00) [pid = 1660] [serial = 1858] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x13570e400) [pid = 1660] [serial = 1846] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x127b64800) [pid = 1660] [serial = 1882] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x135706400) [pid = 1660] [serial = 1843] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x127c3c000) [pid = 1660] [serial = 1885] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x11ea78400) [pid = 1660] [serial = 1864] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x12c3e9800) [pid = 1660] [serial = 1900] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x1234ec400) [pid = 1660] [serial = 1870] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x1212f6c00) [pid = 1660] [serial = 1819] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x11eb9fc00) [pid = 1660] [serial = 1876] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x12735ec00) [pid = 1660] [serial = 1879] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x1449b7000) [pid = 1660] [serial = 1848] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x11bab0c00) [pid = 1660] [serial = 1861] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x1282e2400) [pid = 1660] [serial = 1888] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x127c34000) [pid = 1660] [serial = 1822] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x127726000) [pid = 1660] [serial = 1909] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x143cd2400) [pid = 1660] [serial = 1831] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x12b79a400) [pid = 1660] [serial = 1898] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x141e87800) [pid = 1660] [serial = 1816] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x1449c3800) [pid = 1660] [serial = 1853] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x129724c00) [pid = 1660] [serial = 1895] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x143f9fc00) [pid = 1660] [serial = 1837] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x1439b6400) [pid = 1660] [serial = 1840] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x110de2000) [pid = 1660] [serial = 1903] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x128490800) [pid = 1660] [serial = 1890] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x128560c00) [pid = 1660] [serial = 1910] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x125687800) [pid = 1660] [serial = 1871] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x127722800) [pid = 1660] [serial = 1874] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x12134ec00) [pid = 1660] [serial = 1868] [outer = 0x0] [url = about:blank]
10:12:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284cc000 == 76 [pid = 1660] [id = 720]
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 192 (0x112555800) [pid = 1660] [serial = 2018] [outer = 0x0]
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 193 (0x11ee72800) [pid = 1660] [serial = 2019] [outer = 0x112555800]
10:12:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:52 INFO - document served over http requires an https
10:12:52 INFO - sub-resource via iframe-tag using the meta-csp
10:12:52 INFO - delivery method with no-redirect and when
10:12:52 INFO - the target request is same-origin.
10:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 923ms
10:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:52 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cea0000 == 77 [pid = 1660] [id = 721]
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 194 (0x11ef10400) [pid = 1660] [serial = 2020] [outer = 0x0]
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 195 (0x127c35c00) [pid = 1660] [serial = 2021] [outer = 0x11ef10400]
10:12:52 INFO - PROCESS | 1660 | 1449079972871 Marionette INFO loaded listener.js
10:12:52 INFO - PROCESS | 1660 | ++DOMWINDOW == 196 (0x12ce22800) [pid = 1660] [serial = 2022] [outer = 0x11ef10400]
10:12:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ae2000 == 78 [pid = 1660] [id = 722]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 197 (0x129724c00) [pid = 1660] [serial = 2023] [outer = 0x0]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 198 (0x142046800) [pid = 1660] [serial = 2024] [outer = 0x129724c00]
10:12:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:53 INFO - document served over http requires an https
10:12:53 INFO - sub-resource via iframe-tag using the meta-csp
10:12:53 INFO - delivery method with swap-origin-redirect and when
10:12:53 INFO - the target request is same-origin.
10:12:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
10:12:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ca8000 == 79 [pid = 1660] [id = 723]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 199 (0x12c3e9800) [pid = 1660] [serial = 2025] [outer = 0x0]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 200 (0x14370c000) [pid = 1660] [serial = 2026] [outer = 0x12c3e9800]
10:12:53 INFO - PROCESS | 1660 | 1449079973471 Marionette INFO loaded listener.js
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 201 (0x1439bb800) [pid = 1660] [serial = 2027] [outer = 0x12c3e9800]
10:12:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:53 INFO - document served over http requires an https
10:12:53 INFO - sub-resource via script-tag using the meta-csp
10:12:53 INFO - delivery method with keep-origin-redirect and when
10:12:53 INFO - the target request is same-origin.
10:12:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 568ms
10:12:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x14211b800 == 80 [pid = 1660] [id = 724]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 202 (0x143da0400) [pid = 1660] [serial = 2028] [outer = 0x0]
10:12:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 203 (0x143e73800) [pid = 1660] [serial = 2029] [outer = 0x143da0400]
10:12:53 INFO - PROCESS | 1660 | 1449079973995 Marionette INFO loaded listener.js
10:12:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 204 (0x143fa0400) [pid = 1660] [serial = 2030] [outer = 0x143da0400]
10:12:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:54 INFO - document served over http requires an https
10:12:54 INFO - sub-resource via script-tag using the meta-csp
10:12:54 INFO - delivery method with no-redirect and when
10:12:54 INFO - the target request is same-origin.
10:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 620ms
10:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x11de71800 == 81 [pid = 1660] [id = 725]
10:12:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 205 (0x112c2c400) [pid = 1660] [serial = 2031] [outer = 0x0]
10:12:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 206 (0x112c41800) [pid = 1660] [serial = 2032] [outer = 0x112c2c400]
10:12:54 INFO - PROCESS | 1660 | 1449079974840 Marionette INFO loaded listener.js
10:12:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 207 (0x11d967800) [pid = 1660] [serial = 2033] [outer = 0x112c2c400]
10:12:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:55 INFO - document served over http requires an https
10:12:55 INFO - sub-resource via script-tag using the meta-csp
10:12:55 INFO - delivery method with swap-origin-redirect and when
10:12:55 INFO - the target request is same-origin.
10:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 772ms
10:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:55 INFO - PROCESS | 1660 | ++DOCSHELL 0x127b1e800 == 82 [pid = 1660] [id = 726]
10:12:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 208 (0x11ef75000) [pid = 1660] [serial = 2034] [outer = 0x0]
10:12:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 209 (0x120e2bc00) [pid = 1660] [serial = 2035] [outer = 0x11ef75000]
10:12:55 INFO - PROCESS | 1660 | 1449079975755 Marionette INFO loaded listener.js
10:12:55 INFO - PROCESS | 1660 | ++DOMWINDOW == 210 (0x127727c00) [pid = 1660] [serial = 2036] [outer = 0x11ef75000]
10:12:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:56 INFO - document served over http requires an https
10:12:56 INFO - sub-resource via xhr-request using the meta-csp
10:12:56 INFO - delivery method with keep-origin-redirect and when
10:12:56 INFO - the target request is same-origin.
10:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 876ms
10:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:56 INFO - PROCESS | 1660 | ++DOCSHELL 0x142122000 == 83 [pid = 1660] [id = 727]
10:12:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 211 (0x128493400) [pid = 1660] [serial = 2037] [outer = 0x0]
10:12:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 212 (0x128d24000) [pid = 1660] [serial = 2038] [outer = 0x128493400]
10:12:56 INFO - PROCESS | 1660 | 1449079976487 Marionette INFO loaded listener.js
10:12:56 INFO - PROCESS | 1660 | ++DOMWINDOW == 213 (0x12ce27800) [pid = 1660] [serial = 2039] [outer = 0x128493400]
10:12:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:56 INFO - document served over http requires an https
10:12:56 INFO - sub-resource via xhr-request using the meta-csp
10:12:56 INFO - delivery method with no-redirect and when
10:12:56 INFO - the target request is same-origin.
10:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 669ms
10:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x1438e7000 == 84 [pid = 1660] [id = 728]
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 214 (0x128962000) [pid = 1660] [serial = 2040] [outer = 0x0]
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 215 (0x13725d400) [pid = 1660] [serial = 2041] [outer = 0x128962000]
10:12:57 INFO - PROCESS | 1660 | 1449079977156 Marionette INFO loaded listener.js
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 216 (0x141e8bc00) [pid = 1660] [serial = 2042] [outer = 0x128962000]
10:12:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:57 INFO - document served over http requires an https
10:12:57 INFO - sub-resource via xhr-request using the meta-csp
10:12:57 INFO - delivery method with swap-origin-redirect and when
10:12:57 INFO - the target request is same-origin.
10:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
10:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:57 INFO - PROCESS | 1660 | ++DOCSHELL 0x1447ec000 == 85 [pid = 1660] [id = 729]
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 217 (0x142308000) [pid = 1660] [serial = 2043] [outer = 0x0]
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 218 (0x143676400) [pid = 1660] [serial = 2044] [outer = 0x142308000]
10:12:57 INFO - PROCESS | 1660 | 1449079977812 Marionette INFO loaded listener.js
10:12:57 INFO - PROCESS | 1660 | ++DOMWINDOW == 219 (0x143db0c00) [pid = 1660] [serial = 2045] [outer = 0x142308000]
10:12:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:58 INFO - document served over http requires an http
10:12:58 INFO - sub-resource via fetch-request using the meta-referrer
10:12:58 INFO - delivery method with keep-origin-redirect and when
10:12:58 INFO - the target request is cross-origin.
10:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
10:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:58 INFO - PROCESS | 1660 | ++DOCSHELL 0x146661800 == 86 [pid = 1660] [id = 730]
10:12:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 220 (0x143c25800) [pid = 1660] [serial = 2046] [outer = 0x0]
10:12:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 221 (0x143c28800) [pid = 1660] [serial = 2047] [outer = 0x143c25800]
10:12:58 INFO - PROCESS | 1660 | 1449079978476 Marionette INFO loaded listener.js
10:12:58 INFO - PROCESS | 1660 | ++DOMWINDOW == 222 (0x143f08400) [pid = 1660] [serial = 2048] [outer = 0x143c25800]
10:12:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:58 INFO - document served over http requires an http
10:12:58 INFO - sub-resource via fetch-request using the meta-referrer
10:12:58 INFO - delivery method with no-redirect and when
10:12:58 INFO - the target request is cross-origin.
10:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 671ms
10:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x147215000 == 87 [pid = 1660] [id = 731]
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 223 (0x1449bb800) [pid = 1660] [serial = 2049] [outer = 0x0]
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 224 (0x1449c3800) [pid = 1660] [serial = 2050] [outer = 0x1449bb800]
10:12:59 INFO - PROCESS | 1660 | 1449079979162 Marionette INFO loaded listener.js
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 225 (0x144d25400) [pid = 1660] [serial = 2051] [outer = 0x1449bb800]
10:12:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:12:59 INFO - document served over http requires an http
10:12:59 INFO - sub-resource via fetch-request using the meta-referrer
10:12:59 INFO - delivery method with swap-origin-redirect and when
10:12:59 INFO - the target request is cross-origin.
10:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
10:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:59 INFO - PROCESS | 1660 | ++DOCSHELL 0x147531000 == 88 [pid = 1660] [id = 732]
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 226 (0x144d25000) [pid = 1660] [serial = 2052] [outer = 0x0]
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 227 (0x144d2cc00) [pid = 1660] [serial = 2053] [outer = 0x144d25000]
10:12:59 INFO - PROCESS | 1660 | 1449079979814 Marionette INFO loaded listener.js
10:12:59 INFO - PROCESS | 1660 | ++DOMWINDOW == 228 (0x144d55400) [pid = 1660] [serial = 2054] [outer = 0x144d25000]
10:13:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x143d66800 == 89 [pid = 1660] [id = 733]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 229 (0x144d55800) [pid = 1660] [serial = 2055] [outer = 0x0]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 230 (0x137221000) [pid = 1660] [serial = 2056] [outer = 0x144d55800]
10:13:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:00 INFO - document served over http requires an http
10:13:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:00 INFO - delivery method with keep-origin-redirect and when
10:13:00 INFO - the target request is cross-origin.
10:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
10:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:13:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x143d71000 == 90 [pid = 1660] [id = 734]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 231 (0x144d26c00) [pid = 1660] [serial = 2057] [outer = 0x0]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 232 (0x144d5b000) [pid = 1660] [serial = 2058] [outer = 0x144d26c00]
10:13:00 INFO - PROCESS | 1660 | 1449079980581 Marionette INFO loaded listener.js
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x1453a0400) [pid = 1660] [serial = 2059] [outer = 0x144d26c00]
10:13:00 INFO - PROCESS | 1660 | ++DOCSHELL 0x148656800 == 91 [pid = 1660] [id = 735]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x143876400) [pid = 1660] [serial = 2060] [outer = 0x0]
10:13:00 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x143878800) [pid = 1660] [serial = 2061] [outer = 0x143876400]
10:13:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:01 INFO - document served over http requires an http
10:13:01 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:01 INFO - delivery method with no-redirect and when
10:13:01 INFO - the target request is cross-origin.
10:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 767ms
10:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x148662000 == 92 [pid = 1660] [id = 736]
10:13:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x143878400) [pid = 1660] [serial = 2062] [outer = 0x0]
10:13:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x14387d400) [pid = 1660] [serial = 2063] [outer = 0x143878400]
10:13:01 INFO - PROCESS | 1660 | 1449079981337 Marionette INFO loaded listener.js
10:13:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x145399c00) [pid = 1660] [serial = 2064] [outer = 0x143878400]
10:13:01 INFO - PROCESS | 1660 | ++DOCSHELL 0x137a15000 == 93 [pid = 1660] [id = 737]
10:13:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x1422e0000) [pid = 1660] [serial = 2065] [outer = 0x0]
10:13:01 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x1422de400) [pid = 1660] [serial = 2066] [outer = 0x1422e0000]
10:13:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:01 INFO - document served over http requires an http
10:13:01 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:01 INFO - delivery method with swap-origin-redirect and when
10:13:01 INFO - the target request is cross-origin.
10:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
10:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x137a20800 == 94 [pid = 1660] [id = 738]
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x1422e2400) [pid = 1660] [serial = 2067] [outer = 0x0]
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x1422e9800) [pid = 1660] [serial = 2068] [outer = 0x1422e2400]
10:13:02 INFO - PROCESS | 1660 | 1449079982115 Marionette INFO loaded listener.js
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x1453a4800) [pid = 1660] [serial = 2069] [outer = 0x1422e2400]
10:13:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:02 INFO - document served over http requires an http
10:13:02 INFO - sub-resource via script-tag using the meta-referrer
10:13:02 INFO - delivery method with keep-origin-redirect and when
10:13:02 INFO - the target request is cross-origin.
10:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 722ms
10:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:02 INFO - PROCESS | 1660 | ++DOCSHELL 0x147bcd000 == 95 [pid = 1660] [id = 739]
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x145750800) [pid = 1660] [serial = 2070] [outer = 0x0]
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x145751800) [pid = 1660] [serial = 2071] [outer = 0x145750800]
10:13:02 INFO - PROCESS | 1660 | 1449079982796 Marionette INFO loaded listener.js
10:13:02 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x14575a400) [pid = 1660] [serial = 2072] [outer = 0x145750800]
10:13:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:03 INFO - document served over http requires an http
10:13:03 INFO - sub-resource via script-tag using the meta-referrer
10:13:03 INFO - delivery method with no-redirect and when
10:13:03 INFO - the target request is cross-origin.
10:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 668ms
10:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:03 INFO - PROCESS | 1660 | ++DOCSHELL 0x143737000 == 96 [pid = 1660] [id = 740]
10:13:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x144fb5800) [pid = 1660] [serial = 2073] [outer = 0x0]
10:13:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x144fb6c00) [pid = 1660] [serial = 2074] [outer = 0x144fb5800]
10:13:03 INFO - PROCESS | 1660 | 1449079983492 Marionette INFO loaded listener.js
10:13:03 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x145754000) [pid = 1660] [serial = 2075] [outer = 0x144fb5800]
10:13:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:03 INFO - document served over http requires an http
10:13:03 INFO - sub-resource via script-tag using the meta-referrer
10:13:03 INFO - delivery method with swap-origin-redirect and when
10:13:03 INFO - the target request is cross-origin.
10:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 721ms
10:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x147bd0800 == 97 [pid = 1660] [id = 741]
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x143786c00) [pid = 1660] [serial = 2076] [outer = 0x0]
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x143787c00) [pid = 1660] [serial = 2077] [outer = 0x143786c00]
10:13:04 INFO - PROCESS | 1660 | 1449079984202 Marionette INFO loaded listener.js
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x14378e800) [pid = 1660] [serial = 2078] [outer = 0x143786c00]
10:13:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:04 INFO - document served over http requires an http
10:13:04 INFO - sub-resource via xhr-request using the meta-referrer
10:13:04 INFO - delivery method with keep-origin-redirect and when
10:13:04 INFO - the target request is cross-origin.
10:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
10:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:04 INFO - PROCESS | 1660 | ++DOCSHELL 0x148b9a800 == 98 [pid = 1660] [id = 742]
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x143787400) [pid = 1660] [serial = 2079] [outer = 0x0]
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x144b38000) [pid = 1660] [serial = 2080] [outer = 0x143787400]
10:13:04 INFO - PROCESS | 1660 | 1449079984874 Marionette INFO loaded listener.js
10:13:04 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x144b3ec00) [pid = 1660] [serial = 2081] [outer = 0x143787400]
10:13:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via xhr-request using the meta-referrer
10:13:05 INFO - delivery method with no-redirect and when
10:13:05 INFO - the target request is cross-origin.
10:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 667ms
10:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x14bb2e000 == 99 [pid = 1660] [id = 743]
10:13:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x144b3cc00) [pid = 1660] [serial = 2082] [outer = 0x0]
10:13:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x144b43400) [pid = 1660] [serial = 2083] [outer = 0x144b3cc00]
10:13:05 INFO - PROCESS | 1660 | 1449079985542 Marionette INFO loaded listener.js
10:13:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 258 (0x1457d2400) [pid = 1660] [serial = 2084] [outer = 0x144b3cc00]
10:13:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via xhr-request using the meta-referrer
10:13:05 INFO - delivery method with swap-origin-redirect and when
10:13:05 INFO - the target request is cross-origin.
10:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
10:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x14bb47000 == 100 [pid = 1660] [id = 744]
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 259 (0x1457d5800) [pid = 1660] [serial = 2085] [outer = 0x0]
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 260 (0x1457d8400) [pid = 1660] [serial = 2086] [outer = 0x1457d5800]
10:13:06 INFO - PROCESS | 1660 | 1449079986204 Marionette INFO loaded listener.js
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 261 (0x1457dec00) [pid = 1660] [serial = 2087] [outer = 0x1457d5800]
10:13:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:06 INFO - document served over http requires an https
10:13:06 INFO - sub-resource via fetch-request using the meta-referrer
10:13:06 INFO - delivery method with keep-origin-redirect and when
10:13:06 INFO - the target request is cross-origin.
10:13:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
10:13:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x14bb6a800 == 101 [pid = 1660] [id = 745]
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 262 (0x1457de400) [pid = 1660] [serial = 2088] [outer = 0x0]
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 263 (0x147557c00) [pid = 1660] [serial = 2089] [outer = 0x1457de400]
10:13:06 INFO - PROCESS | 1660 | 1449079986888 Marionette INFO loaded listener.js
10:13:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 264 (0x147561000) [pid = 1660] [serial = 2090] [outer = 0x1457de400]
10:13:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:08 INFO - document served over http requires an https
10:13:08 INFO - sub-resource via fetch-request using the meta-referrer
10:13:08 INFO - delivery method with no-redirect and when
10:13:08 INFO - the target request is cross-origin.
10:13:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1820ms
10:13:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:08 INFO - PROCESS | 1660 | ++DOCSHELL 0x11ef27800 == 102 [pid = 1660] [id = 746]
10:13:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 265 (0x11d24d000) [pid = 1660] [serial = 2091] [outer = 0x0]
10:13:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 266 (0x11eeebc00) [pid = 1660] [serial = 2092] [outer = 0x11d24d000]
10:13:08 INFO - PROCESS | 1660 | 1449079988725 Marionette INFO loaded listener.js
10:13:08 INFO - PROCESS | 1660 | ++DOMWINDOW == 267 (0x12d3aa800) [pid = 1660] [serial = 2093] [outer = 0x11d24d000]
10:13:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:09 INFO - document served over http requires an https
10:13:09 INFO - sub-resource via fetch-request using the meta-referrer
10:13:09 INFO - delivery method with swap-origin-redirect and when
10:13:09 INFO - the target request is cross-origin.
10:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
10:13:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90b800 == 103 [pid = 1660] [id = 747]
10:13:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 268 (0x11e20e800) [pid = 1660] [serial = 2094] [outer = 0x0]
10:13:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 269 (0x137669400) [pid = 1660] [serial = 2095] [outer = 0x11e20e800]
10:13:09 INFO - PROCESS | 1660 | 1449079989444 Marionette INFO loaded listener.js
10:13:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 270 (0x147651000) [pid = 1660] [serial = 2096] [outer = 0x11e20e800]
10:13:09 INFO - PROCESS | 1660 | ++DOCSHELL 0x1484b2800 == 104 [pid = 1660] [id = 748]
10:13:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 271 (0x147653400) [pid = 1660] [serial = 2097] [outer = 0x0]
10:13:09 INFO - PROCESS | 1660 | ++DOMWINDOW == 272 (0x147652800) [pid = 1660] [serial = 2098] [outer = 0x147653400]
10:13:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:09 INFO - document served over http requires an https
10:13:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:09 INFO - delivery method with keep-origin-redirect and when
10:13:09 INFO - the target request is cross-origin.
10:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
10:13:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:10 INFO - PROCESS | 1660 | ++DOCSHELL 0x1484b2000 == 105 [pid = 1660] [id = 749]
10:13:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 273 (0x11d247000) [pid = 1660] [serial = 2099] [outer = 0x0]
10:13:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 274 (0x143fa5800) [pid = 1660] [serial = 2100] [outer = 0x11d247000]
10:13:10 INFO - PROCESS | 1660 | 1449079990218 Marionette INFO loaded listener.js
10:13:10 INFO - PROCESS | 1660 | ++DOMWINDOW == 275 (0x147886c00) [pid = 1660] [serial = 2101] [outer = 0x11d247000]
10:13:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x12119e800 == 106 [pid = 1660] [id = 750]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 276 (0x10fa5a400) [pid = 1660] [serial = 2102] [outer = 0x0]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 277 (0x110d67800) [pid = 1660] [serial = 2103] [outer = 0x10fa5a400]
10:13:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:11 INFO - document served over http requires an https
10:13:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:11 INFO - delivery method with no-redirect and when
10:13:11 INFO - the target request is cross-origin.
10:13:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1392ms
10:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:13:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d1c000 == 107 [pid = 1660] [id = 751]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 278 (0x11ea7b000) [pid = 1660] [serial = 2104] [outer = 0x0]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x11eb6bc00) [pid = 1660] [serial = 2105] [outer = 0x11ea7b000]
10:13:11 INFO - PROCESS | 1660 | 1449079991580 Marionette INFO loaded listener.js
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x12118a000) [pid = 1660] [serial = 2106] [outer = 0x11ea7b000]
10:13:11 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cea8000 == 108 [pid = 1660] [id = 752]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x12347d800) [pid = 1660] [serial = 2107] [outer = 0x0]
10:13:11 INFO - PROCESS | 1660 | ++DOMWINDOW == 282 (0x1262ea800) [pid = 1660] [serial = 2108] [outer = 0x12347d800]
10:13:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:12 INFO - document served over http requires an https
10:13:12 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:12 INFO - delivery method with swap-origin-redirect and when
10:13:12 INFO - the target request is cross-origin.
10:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 769ms
10:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:13:12 INFO - PROCESS | 1660 | ++DOCSHELL 0x11efae000 == 109 [pid = 1660] [id = 753]
10:13:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 283 (0x10fa47c00) [pid = 1660] [serial = 2109] [outer = 0x0]
10:13:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 284 (0x10fa63800) [pid = 1660] [serial = 2110] [outer = 0x10fa47c00]
10:13:12 INFO - PROCESS | 1660 | 1449079992373 Marionette INFO loaded listener.js
10:13:12 INFO - PROCESS | 1660 | ++DOMWINDOW == 285 (0x11d965400) [pid = 1660] [serial = 2111] [outer = 0x10fa47c00]
10:13:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:13 INFO - document served over http requires an https
10:13:13 INFO - sub-resource via script-tag using the meta-referrer
10:13:13 INFO - delivery method with keep-origin-redirect and when
10:13:13 INFO - the target request is cross-origin.
10:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 969ms
10:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:13:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d57a000 == 110 [pid = 1660] [id = 754]
10:13:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 286 (0x11f860000) [pid = 1660] [serial = 2112] [outer = 0x0]
10:13:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 287 (0x1203f3400) [pid = 1660] [serial = 2113] [outer = 0x11f860000]
10:13:13 INFO - PROCESS | 1660 | 1449079993314 Marionette INFO loaded listener.js
10:13:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x127354800) [pid = 1660] [serial = 2114] [outer = 0x11f860000]
10:13:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:13 INFO - document served over http requires an https
10:13:13 INFO - sub-resource via script-tag using the meta-referrer
10:13:13 INFO - delivery method with no-redirect and when
10:13:13 INFO - the target request is cross-origin.
10:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
10:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:13:13 INFO - PROCESS | 1660 | ++DOCSHELL 0x120aea000 == 111 [pid = 1660] [id = 755]
10:13:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x127821800) [pid = 1660] [serial = 2115] [outer = 0x0]
10:13:13 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x127af0800) [pid = 1660] [serial = 2116] [outer = 0x127821800]
10:13:13 INFO - PROCESS | 1660 | 1449079993979 Marionette INFO loaded listener.js
10:13:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x127e27800) [pid = 1660] [serial = 2117] [outer = 0x127821800]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12d503000 == 110 [pid = 1660] [id = 484]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137ca8000 == 109 [pid = 1660] [id = 723]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137ae2000 == 108 [pid = 1660] [id = 722]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12cea0000 == 107 [pid = 1660] [id = 721]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1284cc000 == 106 [pid = 1660] [id = 720]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137281800 == 105 [pid = 1660] [id = 719]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12f376000 == 104 [pid = 1660] [id = 718]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12cead000 == 103 [pid = 1660] [id = 717]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12a273800 == 102 [pid = 1660] [id = 716]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x129071800 == 101 [pid = 1660] [id = 715]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x127dbe800 == 100 [pid = 1660] [id = 714]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1274d7000 == 99 [pid = 1660] [id = 713]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1211b5000 == 98 [pid = 1660] [id = 712]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x111c83000 == 97 [pid = 1660] [id = 711]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x11fea8000 == 96 [pid = 1660] [id = 710]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x129cd9800 == 95 [pid = 1660] [id = 709]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1256d0800 == 94 [pid = 1660] [id = 708]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x124a46800 == 93 [pid = 1660] [id = 707]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x127b0d000 == 92 [pid = 1660] [id = 706]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137e9e800 == 91 [pid = 1660] [id = 705]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x14666c000 == 90 [pid = 1660] [id = 704]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x146664800 == 89 [pid = 1660] [id = 703]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x14745b800 == 88 [pid = 1660] [id = 702]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1466c4800 == 87 [pid = 1660] [id = 701]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x144f1c800 == 86 [pid = 1660] [id = 700]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x143fe8800 == 85 [pid = 1660] [id = 699]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x143d1c000 == 84 [pid = 1660] [id = 698]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1439ca800 == 83 [pid = 1660] [id = 697]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x143626800 == 82 [pid = 1660] [id = 696]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1423d9000 == 81 [pid = 1660] [id = 695]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x141cab800 == 80 [pid = 1660] [id = 694]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x141c0e000 == 79 [pid = 1660] [id = 693]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x141c12800 == 78 [pid = 1660] [id = 692]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137fa0800 == 77 [pid = 1660] [id = 691]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137ea1000 == 76 [pid = 1660] [id = 690]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137ca2800 == 75 [pid = 1660] [id = 689]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137bd4000 == 74 [pid = 1660] [id = 688]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1378c8800 == 73 [pid = 1660] [id = 687]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x137494800 == 72 [pid = 1660] [id = 686]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x12a264800 == 71 [pid = 1660] [id = 685]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x1274c6000 == 70 [pid = 1660] [id = 684]
10:13:14 INFO - PROCESS | 1660 | --DOCSHELL 0x11332f000 == 69 [pid = 1660] [id = 683]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x142047c00) [pid = 1660] [serial = 1817] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x11f825800) [pid = 1660] [serial = 1865] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x127bb2800) [pid = 1660] [serial = 1883] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x12825d400) [pid = 1660] [serial = 1886] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 286 (0x1207cd800) [pid = 1660] [serial = 1880] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 285 (0x128963c00) [pid = 1660] [serial = 1891] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 284 (0x12cfe4000) [pid = 1660] [serial = 1901] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 283 (0x11ea7d800) [pid = 1660] [serial = 1862] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 282 (0x11cddd400) [pid = 1660] [serial = 1904] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 281 (0x124f68000) [pid = 1660] [serial = 1907] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x11cd97400) [pid = 1660] [serial = 1859] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x12af10400) [pid = 1660] [serial = 1896] [outer = 0x0] [url = about:blank]
10:13:14 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x11da47000) [pid = 1660] [serial = 1877] [outer = 0x0] [url = about:blank]
10:13:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:14 INFO - document served over http requires an https
10:13:14 INFO - sub-resource via script-tag using the meta-referrer
10:13:14 INFO - delivery method with swap-origin-redirect and when
10:13:14 INFO - the target request is cross-origin.
10:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 968ms
10:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:13:14 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d919000 == 70 [pid = 1660] [id = 756]
10:13:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x11c751800) [pid = 1660] [serial = 2118] [outer = 0x0]
10:13:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x11d564400) [pid = 1660] [serial = 2119] [outer = 0x11c751800]
10:13:14 INFO - PROCESS | 1660 | 1449079994804 Marionette INFO loaded listener.js
10:13:14 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x127b69c00) [pid = 1660] [serial = 2120] [outer = 0x11c751800]
10:13:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:15 INFO - document served over http requires an https
10:13:15 INFO - sub-resource via xhr-request using the meta-referrer
10:13:15 INFO - delivery method with keep-origin-redirect and when
10:13:15 INFO - the target request is cross-origin.
10:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 569ms
10:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:13:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x124531000 == 71 [pid = 1660] [id = 757]
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 282 (0x128491000) [pid = 1660] [serial = 2121] [outer = 0x0]
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 283 (0x128563c00) [pid = 1660] [serial = 2122] [outer = 0x128491000]
10:13:15 INFO - PROCESS | 1660 | 1449079995392 Marionette INFO loaded listener.js
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 284 (0x129762800) [pid = 1660] [serial = 2123] [outer = 0x128491000]
10:13:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:15 INFO - document served over http requires an https
10:13:15 INFO - sub-resource via xhr-request using the meta-referrer
10:13:15 INFO - delivery method with no-redirect and when
10:13:15 INFO - the target request is cross-origin.
10:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 518ms
10:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:13:15 INFO - PROCESS | 1660 | ++DOCSHELL 0x127d11000 == 72 [pid = 1660] [id = 758]
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 285 (0x129d1b000) [pid = 1660] [serial = 2124] [outer = 0x0]
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 286 (0x12af0c800) [pid = 1660] [serial = 2125] [outer = 0x129d1b000]
10:13:15 INFO - PROCESS | 1660 | 1449079995903 Marionette INFO loaded listener.js
10:13:15 INFO - PROCESS | 1660 | ++DOMWINDOW == 287 (0x12c94f400) [pid = 1660] [serial = 2126] [outer = 0x129d1b000]
10:13:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:16 INFO - document served over http requires an https
10:13:16 INFO - sub-resource via xhr-request using the meta-referrer
10:13:16 INFO - delivery method with swap-origin-redirect and when
10:13:16 INFO - the target request is cross-origin.
10:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 520ms
10:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:13:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x12896d000 == 73 [pid = 1660] [id = 759]
10:13:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x129d20400) [pid = 1660] [serial = 2127] [outer = 0x0]
10:13:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x12cfe3c00) [pid = 1660] [serial = 2128] [outer = 0x129d20400]
10:13:16 INFO - PROCESS | 1660 | 1449079996532 Marionette INFO loaded listener.js
10:13:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x135709c00) [pid = 1660] [serial = 2129] [outer = 0x129d20400]
10:13:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:16 INFO - document served over http requires an http
10:13:16 INFO - sub-resource via fetch-request using the meta-referrer
10:13:16 INFO - delivery method with keep-origin-redirect and when
10:13:16 INFO - the target request is same-origin.
10:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 522ms
10:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:13:16 INFO - PROCESS | 1660 | ++DOCSHELL 0x12a263800 == 74 [pid = 1660] [id = 760]
10:13:16 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x135706000) [pid = 1660] [serial = 2130] [outer = 0x0]
10:13:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 292 (0x1358b4c00) [pid = 1660] [serial = 2131] [outer = 0x135706000]
10:13:17 INFO - PROCESS | 1660 | 1449079997012 Marionette INFO loaded listener.js
10:13:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 293 (0x137263800) [pid = 1660] [serial = 2132] [outer = 0x135706000]
10:13:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:17 INFO - document served over http requires an http
10:13:17 INFO - sub-resource via fetch-request using the meta-referrer
10:13:17 INFO - delivery method with no-redirect and when
10:13:17 INFO - the target request is same-origin.
10:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 533ms
10:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:13:17 INFO - PROCESS | 1660 | ++DOCSHELL 0x12cea5000 == 75 [pid = 1660] [id = 761]
10:13:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 294 (0x137266000) [pid = 1660] [serial = 2133] [outer = 0x0]
10:13:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 295 (0x137394800) [pid = 1660] [serial = 2134] [outer = 0x137266000]
10:13:17 INFO - PROCESS | 1660 | 1449079997538 Marionette INFO loaded listener.js
10:13:17 INFO - PROCESS | 1660 | ++DOMWINDOW == 296 (0x13766c800) [pid = 1660] [serial = 2135] [outer = 0x137266000]
10:13:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:17 INFO - document served over http requires an http
10:13:17 INFO - sub-resource via fetch-request using the meta-referrer
10:13:17 INFO - delivery method with swap-origin-redirect and when
10:13:17 INFO - the target request is same-origin.
10:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 519ms
10:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:13:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137281800 == 76 [pid = 1660] [id = 762]
10:13:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 297 (0x1377cf400) [pid = 1660] [serial = 2136] [outer = 0x0]
10:13:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 298 (0x137c69000) [pid = 1660] [serial = 2137] [outer = 0x1377cf400]
10:13:18 INFO - PROCESS | 1660 | 1449079998070 Marionette INFO loaded listener.js
10:13:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 299 (0x1422eb000) [pid = 1660] [serial = 2138] [outer = 0x1377cf400]
10:13:18 INFO - PROCESS | 1660 | ++DOCSHELL 0x137494800 == 77 [pid = 1660] [id = 763]
10:13:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 300 (0x142303000) [pid = 1660] [serial = 2139] [outer = 0x0]
10:13:18 INFO - PROCESS | 1660 | ++DOMWINDOW == 301 (0x14366f800) [pid = 1660] [serial = 2140] [outer = 0x142303000]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 300 (0x12772a000) [pid = 1660] [serial = 1981] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 299 (0x137335400) [pid = 1660] [serial = 1939] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 298 (0x13725c800) [pid = 1660] [serial = 1934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079954728]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 297 (0x143f05800) [pid = 1660] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 296 (0x135498000) [pid = 1660] [serial = 1929] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 295 (0x112555800) [pid = 1660] [serial = 2018] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079972600]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 294 (0x124a91000) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 293 (0x11eee0400) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 292 (0x11d24c400) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 291 (0x12c3e9800) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x12848d800) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x128493c00) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x11c93e400) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x12b79ac00) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 286 (0x137891800) [pid = 1660] [serial = 2013] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 285 (0x1358c0800) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 284 (0x140a0fc00) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 283 (0x12d53c800) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 282 (0x11ef10400) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 281 (0x129724c00) [pid = 1660] [serial = 2023] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x10fa4a800) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x11effe000) [pid = 1660] [serial = 1976] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079964051]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x1276aa400) [pid = 1660] [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]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 277 (0x143e73800) [pid = 1660] [serial = 2029] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 276 (0x1262e1000) [pid = 1660] [serial = 1921] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 275 (0x112ae5800) [pid = 1660] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079964051]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 274 (0x143f11000) [pid = 1660] [serial = 1974] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 273 (0x141ed7c00) [pid = 1660] [serial = 1954] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 272 (0x1215c5c00) [pid = 1660] [serial = 1982] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 271 (0x1276a9800) [pid = 1660] [serial = 1979] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 270 (0x143db3400) [pid = 1660] [serial = 1966] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 269 (0x1287b5c00) [pid = 1660] [serial = 1924] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 268 (0x13739b000) [pid = 1660] [serial = 1942] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 267 (0x13766b800) [pid = 1660] [serial = 1945] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 266 (0x137887800) [pid = 1660] [serial = 1948] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 265 (0x11d2bf400) [pid = 1660] [serial = 1987] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 264 (0x1439b0800) [pid = 1660] [serial = 1960] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 263 (0x137334000) [pid = 1660] [serial = 1940] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 262 (0x1372ec800) [pid = 1660] [serial = 1937] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 261 (0x110d83c00) [pid = 1660] [serial = 1915] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 260 (0x142046800) [pid = 1660] [serial = 2024] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 259 (0x127c35c00) [pid = 1660] [serial = 2021] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 258 (0x128496400) [pid = 1660] [serial = 1999] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 257 (0x12375c400) [pid = 1660] [serial = 1990] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x135708800) [pid = 1660] [serial = 2008] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x12c956000) [pid = 1660] [serial = 2005] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x129720800) [pid = 1660] [serial = 2002] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x1358c2800) [pid = 1660] [serial = 1935] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079954728]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x135852000) [pid = 1660] [serial = 1932] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x1136bc400) [pid = 1660] [serial = 1993] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x137c73c00) [pid = 1660] [serial = 1951] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x140a0e800) [pid = 1660] [serial = 2014] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x13725a400) [pid = 1660] [serial = 2011] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x127724800) [pid = 1660] [serial = 1996] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x143e76800) [pid = 1660] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x143dbe000) [pid = 1660] [serial = 1969] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x135491400) [pid = 1660] [serial = 1930] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x12d3aac00) [pid = 1660] [serial = 1927] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x142303400) [pid = 1660] [serial = 1957] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x14370c000) [pid = 1660] [serial = 2026] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x11d930c00) [pid = 1660] [serial = 1918] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x11ee72800) [pid = 1660] [serial = 2019] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079972600]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x141e83c00) [pid = 1660] [serial = 2016] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x143da4000) [pid = 1660] [serial = 1963] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x11d2b5800) [pid = 1660] [serial = 1984] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x12c3dd800) [pid = 1660] [serial = 1913] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x128d2e800) [pid = 1660] [serial = 2000] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x1234e6800) [pid = 1660] [serial = 1994] [outer = 0x0] [url = about:blank]
10:13:18 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x127c37400) [pid = 1660] [serial = 1997] [outer = 0x0] [url = about:blank]
10:13:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:18 INFO - document served over http requires an http
10:13:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:18 INFO - delivery method with keep-origin-redirect and when
10:13:18 INFO - the target request is same-origin.
10:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1024ms
10:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:13:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x128964800 == 78 [pid = 1660] [id = 764]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 233 (0x11d2b5c00) [pid = 1660] [serial = 2141] [outer = 0x0]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 234 (0x11ea78400) [pid = 1660] [serial = 2142] [outer = 0x11d2b5c00]
10:13:19 INFO - PROCESS | 1660 | 1449079999098 Marionette INFO loaded listener.js
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 235 (0x1287b5c00) [pid = 1660] [serial = 2143] [outer = 0x11d2b5c00]
10:13:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x1372b3000 == 79 [pid = 1660] [id = 765]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 236 (0x129720800) [pid = 1660] [serial = 2144] [outer = 0x0]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 237 (0x1358b8400) [pid = 1660] [serial = 2145] [outer = 0x129720800]
10:13:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:19 INFO - document served over http requires an http
10:13:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:19 INFO - delivery method with no-redirect and when
10:13:19 INFO - the target request is same-origin.
10:13:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 566ms
10:13:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x137bd4000 == 80 [pid = 1660] [id = 766]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 238 (0x135491400) [pid = 1660] [serial = 2146] [outer = 0x0]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 239 (0x13725c800) [pid = 1660] [serial = 2147] [outer = 0x135491400]
10:13:19 INFO - PROCESS | 1660 | 1449079999674 Marionette INFO loaded listener.js
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 240 (0x143672400) [pid = 1660] [serial = 2148] [outer = 0x135491400]
10:13:19 INFO - PROCESS | 1660 | ++DOCSHELL 0x137e9c000 == 81 [pid = 1660] [id = 767]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 241 (0x142046800) [pid = 1660] [serial = 2149] [outer = 0x0]
10:13:19 INFO - PROCESS | 1660 | ++DOMWINDOW == 242 (0x143712000) [pid = 1660] [serial = 2150] [outer = 0x142046800]
10:13:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:20 INFO - document served over http requires an http
10:13:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:20 INFO - delivery method with swap-origin-redirect and when
10:13:20 INFO - the target request is same-origin.
10:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
10:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:20 INFO - PROCESS | 1660 | ++DOCSHELL 0x137f9e800 == 82 [pid = 1660] [id = 768]
10:13:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 243 (0x143670c00) [pid = 1660] [serial = 2151] [outer = 0x0]
10:13:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 244 (0x143718c00) [pid = 1660] [serial = 2152] [outer = 0x143670c00]
10:13:20 INFO - PROCESS | 1660 | 1449080000295 Marionette INFO loaded listener.js
10:13:20 INFO - PROCESS | 1660 | ++DOMWINDOW == 245 (0x143c23800) [pid = 1660] [serial = 2153] [outer = 0x143670c00]
10:13:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:20 INFO - document served over http requires an http
10:13:20 INFO - sub-resource via script-tag using the meta-referrer
10:13:20 INFO - delivery method with keep-origin-redirect and when
10:13:20 INFO - the target request is same-origin.
10:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 571ms
10:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x112a8a800 == 83 [pid = 1660] [id = 769]
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 246 (0x10fa4dc00) [pid = 1660] [serial = 2154] [outer = 0x0]
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 247 (0x10fa54c00) [pid = 1660] [serial = 2155] [outer = 0x10fa4dc00]
10:13:21 INFO - PROCESS | 1660 | 1449080001130 Marionette INFO loaded listener.js
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 248 (0x11c90f000) [pid = 1660] [serial = 2156] [outer = 0x10fa4dc00]
10:13:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:21 INFO - document served over http requires an http
10:13:21 INFO - sub-resource via script-tag using the meta-referrer
10:13:21 INFO - delivery method with no-redirect and when
10:13:21 INFO - the target request is same-origin.
10:13:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 969ms
10:13:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:21 INFO - PROCESS | 1660 | ++DOCSHELL 0x1284d9800 == 84 [pid = 1660] [id = 770]
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 249 (0x11eb72400) [pid = 1660] [serial = 2157] [outer = 0x0]
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 250 (0x1202d8800) [pid = 1660] [serial = 2158] [outer = 0x11eb72400]
10:13:21 INFO - PROCESS | 1660 | 1449080001916 Marionette INFO loaded listener.js
10:13:21 INFO - PROCESS | 1660 | ++DOMWINDOW == 251 (0x1276b0800) [pid = 1660] [serial = 2159] [outer = 0x11eb72400]
10:13:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:22 INFO - document served over http requires an http
10:13:22 INFO - sub-resource via script-tag using the meta-referrer
10:13:22 INFO - delivery method with swap-origin-redirect and when
10:13:22 INFO - the target request is same-origin.
10:13:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 720ms
10:13:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:22 INFO - PROCESS | 1660 | ++DOCSHELL 0x137ca2000 == 85 [pid = 1660] [id = 771]
10:13:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 252 (0x127c3e000) [pid = 1660] [serial = 2160] [outer = 0x0]
10:13:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 253 (0x12825dc00) [pid = 1660] [serial = 2161] [outer = 0x127c3e000]
10:13:22 INFO - PROCESS | 1660 | 1449080002633 Marionette INFO loaded listener.js
10:13:22 INFO - PROCESS | 1660 | ++DOMWINDOW == 254 (0x135705400) [pid = 1660] [serial = 2162] [outer = 0x127c3e000]
10:13:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:23 INFO - document served over http requires an http
10:13:23 INFO - sub-resource via xhr-request using the meta-referrer
10:13:23 INFO - delivery method with keep-origin-redirect and when
10:13:23 INFO - the target request is same-origin.
10:13:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
10:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:23 INFO - PROCESS | 1660 | ++DOCSHELL 0x142124800 == 86 [pid = 1660] [id = 772]
10:13:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 255 (0x1373a1800) [pid = 1660] [serial = 2163] [outer = 0x0]
10:13:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 256 (0x137c6bc00) [pid = 1660] [serial = 2164] [outer = 0x1373a1800]
10:13:23 INFO - PROCESS | 1660 | 1449080003404 Marionette INFO loaded listener.js
10:13:23 INFO - PROCESS | 1660 | ++DOMWINDOW == 257 (0x1422e4800) [pid = 1660] [serial = 2165] [outer = 0x1373a1800]
10:13:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:23 INFO - document served over http requires an http
10:13:23 INFO - sub-resource via xhr-request using the meta-referrer
10:13:23 INFO - delivery method with no-redirect and when
10:13:23 INFO - the target request is same-origin.
10:13:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 821ms
10:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x143622800 == 87 [pid = 1660] [id = 773]
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 258 (0x1373a3c00) [pid = 1660] [serial = 2166] [outer = 0x0]
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 259 (0x14370c000) [pid = 1660] [serial = 2167] [outer = 0x1373a3c00]
10:13:24 INFO - PROCESS | 1660 | 1449080004135 Marionette INFO loaded listener.js
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 260 (0x143ccd800) [pid = 1660] [serial = 2168] [outer = 0x1373a3c00]
10:13:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:24 INFO - document served over http requires an http
10:13:24 INFO - sub-resource via xhr-request using the meta-referrer
10:13:24 INFO - delivery method with swap-origin-redirect and when
10:13:24 INFO - the target request is same-origin.
10:13:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
10:13:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:24 INFO - PROCESS | 1660 | ++DOCSHELL 0x143d06000 == 88 [pid = 1660] [id = 774]
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 261 (0x143da9000) [pid = 1660] [serial = 2169] [outer = 0x0]
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 262 (0x143db1000) [pid = 1660] [serial = 2170] [outer = 0x143da9000]
10:13:24 INFO - PROCESS | 1660 | 1449080004798 Marionette INFO loaded listener.js
10:13:24 INFO - PROCESS | 1660 | ++DOMWINDOW == 263 (0x143f11000) [pid = 1660] [serial = 2171] [outer = 0x143da9000]
10:13:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:25 INFO - document served over http requires an https
10:13:25 INFO - sub-resource via fetch-request using the meta-referrer
10:13:25 INFO - delivery method with keep-origin-redirect and when
10:13:25 INFO - the target request is same-origin.
10:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
10:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:25 INFO - PROCESS | 1660 | ++DOCSHELL 0x1447df000 == 89 [pid = 1660] [id = 775]
10:13:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 264 (0x1449b8400) [pid = 1660] [serial = 2172] [outer = 0x0]
10:13:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 265 (0x144d51800) [pid = 1660] [serial = 2173] [outer = 0x1449b8400]
10:13:25 INFO - PROCESS | 1660 | 1449080005478 Marionette INFO loaded listener.js
10:13:25 INFO - PROCESS | 1660 | ++DOMWINDOW == 266 (0x1453a2000) [pid = 1660] [serial = 2174] [outer = 0x1449b8400]
10:13:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:25 INFO - document served over http requires an https
10:13:25 INFO - sub-resource via fetch-request using the meta-referrer
10:13:25 INFO - delivery method with no-redirect and when
10:13:25 INFO - the target request is same-origin.
10:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
10:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x146661000 == 90 [pid = 1660] [id = 776]
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 267 (0x1453a2c00) [pid = 1660] [serial = 2175] [outer = 0x0]
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 268 (0x14574f000) [pid = 1660] [serial = 2176] [outer = 0x1453a2c00]
10:13:26 INFO - PROCESS | 1660 | 1449080006140 Marionette INFO loaded listener.js
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 269 (0x14764d000) [pid = 1660] [serial = 2177] [outer = 0x1453a2c00]
10:13:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:26 INFO - document served over http requires an https
10:13:26 INFO - sub-resource via fetch-request using the meta-referrer
10:13:26 INFO - delivery method with swap-origin-redirect and when
10:13:26 INFO - the target request is same-origin.
10:13:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
10:13:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:26 INFO - PROCESS | 1660 | ++DOCSHELL 0x147204000 == 91 [pid = 1660] [id = 777]
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 270 (0x143da1000) [pid = 1660] [serial = 2178] [outer = 0x0]
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 271 (0x147659c00) [pid = 1660] [serial = 2179] [outer = 0x143da1000]
10:13:26 INFO - PROCESS | 1660 | 1449080006929 Marionette INFO loaded listener.js
10:13:26 INFO - PROCESS | 1660 | ++DOMWINDOW == 272 (0x147891000) [pid = 1660] [serial = 2180] [outer = 0x143da1000]
10:13:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x147bc6000 == 92 [pid = 1660] [id = 778]
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 273 (0x137530c00) [pid = 1660] [serial = 2181] [outer = 0x0]
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 274 (0x137533c00) [pid = 1660] [serial = 2182] [outer = 0x137530c00]
10:13:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:27 INFO - document served over http requires an https
10:13:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:27 INFO - delivery method with keep-origin-redirect and when
10:13:27 INFO - the target request is same-origin.
10:13:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 874ms
10:13:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x147bda000 == 93 [pid = 1660] [id = 779]
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 275 (0x137533000) [pid = 1660] [serial = 2183] [outer = 0x0]
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 276 (0x137539c00) [pid = 1660] [serial = 2184] [outer = 0x137533000]
10:13:27 INFO - PROCESS | 1660 | 1449080007746 Marionette INFO loaded listener.js
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 277 (0x14788e000) [pid = 1660] [serial = 2185] [outer = 0x137533000]
10:13:27 INFO - PROCESS | 1660 | ++DOCSHELL 0x14f015800 == 94 [pid = 1660] [id = 780]
10:13:27 INFO - PROCESS | 1660 | ++DOMWINDOW == 278 (0x14788e800) [pid = 1660] [serial = 2186] [outer = 0x0]
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 279 (0x147d03800) [pid = 1660] [serial = 2187] [outer = 0x14788e800]
10:13:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:28 INFO - document served over http requires an https
10:13:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:28 INFO - delivery method with no-redirect and when
10:13:28 INFO - the target request is same-origin.
10:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 767ms
10:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:13:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x14f01e800 == 95 [pid = 1660] [id = 781]
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 280 (0x147890c00) [pid = 1660] [serial = 2188] [outer = 0x0]
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 281 (0x147d03000) [pid = 1660] [serial = 2189] [outer = 0x147890c00]
10:13:28 INFO - PROCESS | 1660 | 1449080008529 Marionette INFO loaded listener.js
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 282 (0x147d10c00) [pid = 1660] [serial = 2190] [outer = 0x147890c00]
10:13:28 INFO - PROCESS | 1660 | ++DOCSHELL 0x147b57000 == 96 [pid = 1660] [id = 782]
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 283 (0x144f79000) [pid = 1660] [serial = 2191] [outer = 0x0]
10:13:28 INFO - PROCESS | 1660 | ++DOMWINDOW == 284 (0x144f7e000) [pid = 1660] [serial = 2192] [outer = 0x144f79000]
10:13:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:29 INFO - document served over http requires an https
10:13:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:29 INFO - delivery method with swap-origin-redirect and when
10:13:29 INFO - the target request is same-origin.
10:13:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 817ms
10:13:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:13:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x147e3a000 == 97 [pid = 1660] [id = 783]
10:13:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 285 (0x144f7f800) [pid = 1660] [serial = 2193] [outer = 0x0]
10:13:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 286 (0x147891c00) [pid = 1660] [serial = 2194] [outer = 0x144f7f800]
10:13:29 INFO - PROCESS | 1660 | 1449080009355 Marionette INFO loaded listener.js
10:13:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 287 (0x147e88800) [pid = 1660] [serial = 2195] [outer = 0x144f7f800]
10:13:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:29 INFO - document served over http requires an https
10:13:29 INFO - sub-resource via script-tag using the meta-referrer
10:13:29 INFO - delivery method with keep-origin-redirect and when
10:13:29 INFO - the target request is same-origin.
10:13:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 722ms
10:13:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:13:29 INFO - PROCESS | 1660 | ++DOCSHELL 0x12adc7800 == 98 [pid = 1660] [id = 784]
10:13:29 INFO - PROCESS | 1660 | ++DOMWINDOW == 288 (0x142165c00) [pid = 1660] [serial = 2196] [outer = 0x0]
10:13:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 289 (0x142167800) [pid = 1660] [serial = 2197] [outer = 0x142165c00]
10:13:30 INFO - PROCESS | 1660 | 1449080010025 Marionette INFO loaded listener.js
10:13:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 290 (0x142170800) [pid = 1660] [serial = 2198] [outer = 0x142165c00]
10:13:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:30 INFO - document served over http requires an https
10:13:30 INFO - sub-resource via script-tag using the meta-referrer
10:13:30 INFO - delivery method with no-redirect and when
10:13:30 INFO - the target request is same-origin.
10:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 668ms
10:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:13:30 INFO - PROCESS | 1660 | ++DOCSHELL 0x10055e000 == 99 [pid = 1660] [id = 785]
10:13:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 291 (0x127725c00) [pid = 1660] [serial = 2199] [outer = 0x0]
10:13:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 292 (0x143c49c00) [pid = 1660] [serial = 2200] [outer = 0x127725c00]
10:13:30 INFO - PROCESS | 1660 | 1449080010695 Marionette INFO loaded listener.js
10:13:30 INFO - PROCESS | 1660 | ++DOMWINDOW == 293 (0x143c50000) [pid = 1660] [serial = 2201] [outer = 0x127725c00]
10:13:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:31 INFO - document served over http requires an https
10:13:31 INFO - sub-resource via script-tag using the meta-referrer
10:13:31 INFO - delivery method with swap-origin-redirect and when
10:13:31 INFO - the target request is same-origin.
10:13:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 718ms
10:13:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:13:31 INFO - PROCESS | 1660 | ++DOCSHELL 0x14b9d6000 == 100 [pid = 1660] [id = 786]
10:13:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 294 (0x143c51c00) [pid = 1660] [serial = 2202] [outer = 0x0]
10:13:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 295 (0x143c54800) [pid = 1660] [serial = 2203] [outer = 0x143c51c00]
10:13:31 INFO - PROCESS | 1660 | 1449080011394 Marionette INFO loaded listener.js
10:13:31 INFO - PROCESS | 1660 | ++DOMWINDOW == 296 (0x147e8cc00) [pid = 1660] [serial = 2204] [outer = 0x143c51c00]
10:13:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:31 INFO - document served over http requires an https
10:13:31 INFO - sub-resource via xhr-request using the meta-referrer
10:13:31 INFO - delivery method with keep-origin-redirect and when
10:13:31 INFO - the target request is same-origin.
10:13:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 668ms
10:13:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:13:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x14b9ec000 == 101 [pid = 1660] [id = 787]
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 297 (0x147088c00) [pid = 1660] [serial = 2205] [outer = 0x0]
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 298 (0x14708b000) [pid = 1660] [serial = 2206] [outer = 0x147088c00]
10:13:32 INFO - PROCESS | 1660 | 1449080012082 Marionette INFO loaded listener.js
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 299 (0x147092000) [pid = 1660] [serial = 2207] [outer = 0x147088c00]
10:13:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:32 INFO - document served over http requires an https
10:13:32 INFO - sub-resource via xhr-request using the meta-referrer
10:13:32 INFO - delivery method with no-redirect and when
10:13:32 INFO - the target request is same-origin.
10:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
10:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:13:32 INFO - PROCESS | 1660 | ++DOCSHELL 0x14ca8d800 == 102 [pid = 1660] [id = 788]
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 300 (0x144f7d400) [pid = 1660] [serial = 2208] [outer = 0x0]
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 301 (0x147e8dc00) [pid = 1660] [serial = 2209] [outer = 0x144f7d400]
10:13:32 INFO - PROCESS | 1660 | 1449080012769 Marionette INFO loaded listener.js
10:13:32 INFO - PROCESS | 1660 | ++DOMWINDOW == 302 (0x14827a800) [pid = 1660] [serial = 2210] [outer = 0x144f7d400]
10:13:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:13:33 INFO - document served over http requires an https
10:13:33 INFO - sub-resource via xhr-request using the meta-referrer
10:13:33 INFO - delivery method with swap-origin-redirect and when
10:13:33 INFO - the target request is same-origin.
10:13:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
10:13:33 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:13:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x14d3ad000 == 103 [pid = 1660] [id = 789]
10:13:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 303 (0x13733a800) [pid = 1660] [serial = 2211] [outer = 0x0]
10:13:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 304 (0x147089400) [pid = 1660] [serial = 2212] [outer = 0x13733a800]
10:13:33 INFO - PROCESS | 1660 | 1449080013443 Marionette INFO loaded listener.js
10:13:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 305 (0x148286400) [pid = 1660] [serial = 2213] [outer = 0x13733a800]
10:13:33 INFO - PROCESS | 1660 | ++DOCSHELL 0x14f3a0800 == 104 [pid = 1660] [id = 790]
10:13:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 306 (0x147093800) [pid = 1660] [serial = 2214] [outer = 0x0]
10:13:33 INFO - PROCESS | 1660 | ++DOMWINDOW == 307 (0x14b932400) [pid = 1660] [serial = 2215] [outer = 0x147093800]
10:13:33 INFO - PROCESS | 1660 | [1660] WARNING: Image width or height is non-positive: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6408
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:13:34 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
10:13:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:13:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:13:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:13:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:13:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:13:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1024ms
10:13:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:13:34 INFO - PROCESS | 1660 | ++DOCSHELL 0x14f3b4800 == 105 [pid = 1660] [id = 791]
10:13:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 308 (0x14b93ac00) [pid = 1660] [serial = 2216] [outer = 0x0]
10:13:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 309 (0x14b93c400) [pid = 1660] [serial = 2217] [outer = 0x14b93ac00]
10:13:34 INFO - PROCESS | 1660 | 1449080014578 Marionette INFO loaded listener.js
10:13:34 INFO - PROCESS | 1660 | ++DOMWINDOW == 310 (0x14cb82000) [pid = 1660] [serial = 2218] [outer = 0x14b93ac00]
10:13:34 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:13:34 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:34 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:13:34 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 768ms
10:13:34 INFO - TEST-START | /screen-orientation/lock-basic.html
10:13:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x1486da000 == 106 [pid = 1660] [id = 792]
10:13:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 311 (0x14858b000) [pid = 1660] [serial = 2219] [outer = 0x0]
10:13:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 312 (0x14858d400) [pid = 1660] [serial = 2220] [outer = 0x14858b000]
10:13:35 INFO - PROCESS | 1660 | 1449080015248 Marionette INFO loaded listener.js
10:13:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 313 (0x148594800) [pid = 1660] [serial = 2221] [outer = 0x14858b000]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137f9e800 == 105 [pid = 1660] [id = 768]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137e9c000 == 104 [pid = 1660] [id = 767]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137bd4000 == 103 [pid = 1660] [id = 766]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x1372b3000 == 102 [pid = 1660] [id = 765]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x128964800 == 101 [pid = 1660] [id = 764]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137494800 == 100 [pid = 1660] [id = 763]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137281800 == 99 [pid = 1660] [id = 762]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x12cea5000 == 98 [pid = 1660] [id = 761]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x12a263800 == 97 [pid = 1660] [id = 760]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x12896d000 == 96 [pid = 1660] [id = 759]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x127d11000 == 95 [pid = 1660] [id = 758]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x124531000 == 94 [pid = 1660] [id = 757]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11d919000 == 93 [pid = 1660] [id = 756]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x120aea000 == 92 [pid = 1660] [id = 755]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11d57a000 == 91 [pid = 1660] [id = 754]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11efae000 == 90 [pid = 1660] [id = 753]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x12cea8000 == 89 [pid = 1660] [id = 752]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x127d1c000 == 88 [pid = 1660] [id = 751]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x12119e800 == 87 [pid = 1660] [id = 750]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x1484b2000 == 86 [pid = 1660] [id = 749]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x1484b2800 == 85 [pid = 1660] [id = 748]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90b800 == 84 [pid = 1660] [id = 747]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef27800 == 83 [pid = 1660] [id = 746]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x14bb6a800 == 82 [pid = 1660] [id = 745]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x14bb47000 == 81 [pid = 1660] [id = 744]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x14bb2e000 == 80 [pid = 1660] [id = 743]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x148b9a800 == 79 [pid = 1660] [id = 742]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x147bd0800 == 78 [pid = 1660] [id = 741]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x143737000 == 77 [pid = 1660] [id = 740]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x147bcd000 == 76 [pid = 1660] [id = 739]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137a20800 == 75 [pid = 1660] [id = 738]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x137a15000 == 74 [pid = 1660] [id = 737]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x148662000 == 73 [pid = 1660] [id = 736]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x148656800 == 72 [pid = 1660] [id = 735]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x143d71000 == 71 [pid = 1660] [id = 734]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x143d66800 == 70 [pid = 1660] [id = 733]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x147531000 == 69 [pid = 1660] [id = 732]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x147215000 == 68 [pid = 1660] [id = 731]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x146661800 == 67 [pid = 1660] [id = 730]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x1447ec000 == 66 [pid = 1660] [id = 729]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x1438e7000 == 65 [pid = 1660] [id = 728]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x142122000 == 64 [pid = 1660] [id = 727]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x127b1e800 == 63 [pid = 1660] [id = 726]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x11de71800 == 62 [pid = 1660] [id = 725]
10:13:41 INFO - PROCESS | 1660 | --DOCSHELL 0x14211b800 == 61 [pid = 1660] [id = 724]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 312 (0x1439bb800) [pid = 1660] [serial = 2027] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 311 (0x12ce22800) [pid = 1660] [serial = 2022] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 310 (0x12af0f800) [pid = 1660] [serial = 2003] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 309 (0x12d540000) [pid = 1660] [serial = 2006] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 308 (0x1358bc000) [pid = 1660] [serial = 2009] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 307 (0x137893c00) [pid = 1660] [serial = 2012] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 306 (0x14370c400) [pid = 1660] [serial = 2017] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 305 (0x11ebc7c00) [pid = 1660] [serial = 1985] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 304 (0x127728000) [pid = 1660] [serial = 1991] [outer = 0x0] [url = about:blank]
10:13:41 INFO - PROCESS | 1660 | --DOMWINDOW == 303 (0x12118b400) [pid = 1660] [serial = 1988] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 302 (0x1422e0000) [pid = 1660] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 301 (0x143876400) [pid = 1660] [serial = 2060] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079980825]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 300 (0x147653400) [pid = 1660] [serial = 2097] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 299 (0x10fa5a400) [pid = 1660] [serial = 2102] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079991037]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 298 (0x143da0400) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 297 (0x144d55800) [pid = 1660] [serial = 2055] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 296 (0x1377cf400) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 295 (0x127821800) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 294 (0x129720800) [pid = 1660] [serial = 2144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079999411]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 293 (0x10fa47c00) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 292 (0x137266000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 291 (0x142303000) [pid = 1660] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 290 (0x11f860000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 289 (0x128491000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 288 (0x11d2b5c00) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 287 (0x11c751800) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 286 (0x142046800) [pid = 1660] [serial = 2149] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 285 (0x12347d800) [pid = 1660] [serial = 2107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 284 (0x135491400) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 283 (0x11ea7b000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 282 (0x135706000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 281 (0x129d20400) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 280 (0x129d1b000) [pid = 1660] [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]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 279 (0x11d564400) [pid = 1660] [serial = 2119] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 278 (0x143676400) [pid = 1660] [serial = 2044] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 277 (0x1422de400) [pid = 1660] [serial = 2066] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 276 (0x143878800) [pid = 1660] [serial = 2061] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079980825]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 275 (0x128563c00) [pid = 1660] [serial = 2122] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 274 (0x143fa5800) [pid = 1660] [serial = 2100] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 273 (0x144b38000) [pid = 1660] [serial = 2080] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 272 (0x147652800) [pid = 1660] [serial = 2098] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 271 (0x110d67800) [pid = 1660] [serial = 2103] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079991037]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 270 (0x128d24000) [pid = 1660] [serial = 2038] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 269 (0x143718c00) [pid = 1660] [serial = 2152] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 268 (0x14387d400) [pid = 1660] [serial = 2063] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 267 (0x14366f800) [pid = 1660] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 266 (0x13725d400) [pid = 1660] [serial = 2041] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 265 (0x12af0c800) [pid = 1660] [serial = 2125] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 264 (0x143712000) [pid = 1660] [serial = 2150] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 263 (0x11eb6bc00) [pid = 1660] [serial = 2105] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 262 (0x1358b8400) [pid = 1660] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449079999411]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 261 (0x143787c00) [pid = 1660] [serial = 2077] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 260 (0x13725c800) [pid = 1660] [serial = 2147] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 259 (0x11ea78400) [pid = 1660] [serial = 2142] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 258 (0x137669400) [pid = 1660] [serial = 2095] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 257 (0x137c69000) [pid = 1660] [serial = 2137] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 256 (0x1358b4c00) [pid = 1660] [serial = 2131] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 255 (0x1457d8400) [pid = 1660] [serial = 2086] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 254 (0x144b43400) [pid = 1660] [serial = 2083] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 253 (0x10fa63800) [pid = 1660] [serial = 2110] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 252 (0x147557c00) [pid = 1660] [serial = 2089] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 251 (0x12cfe3c00) [pid = 1660] [serial = 2128] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 250 (0x11eeebc00) [pid = 1660] [serial = 2092] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 249 (0x127af0800) [pid = 1660] [serial = 2116] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 248 (0x144fb6c00) [pid = 1660] [serial = 2074] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 247 (0x1262ea800) [pid = 1660] [serial = 2108] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 246 (0x144d2cc00) [pid = 1660] [serial = 2053] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 245 (0x137221000) [pid = 1660] [serial = 2056] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 244 (0x137394800) [pid = 1660] [serial = 2134] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 243 (0x1422e9800) [pid = 1660] [serial = 2068] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 242 (0x143c28800) [pid = 1660] [serial = 2047] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 241 (0x1203f3400) [pid = 1660] [serial = 2113] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 240 (0x145751800) [pid = 1660] [serial = 2071] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 239 (0x144d5b000) [pid = 1660] [serial = 2058] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 238 (0x120e2bc00) [pid = 1660] [serial = 2035] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 237 (0x112c41800) [pid = 1660] [serial = 2032] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 236 (0x1449c3800) [pid = 1660] [serial = 2050] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 235 (0x12c94f400) [pid = 1660] [serial = 2126] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 234 (0x143fa0400) [pid = 1660] [serial = 2030] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 233 (0x127b69c00) [pid = 1660] [serial = 2120] [outer = 0x0] [url = about:blank]
10:13:45 INFO - PROCESS | 1660 | --DOMWINDOW == 232 (0x129762800) [pid = 1660] [serial = 2123] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x137bbb000 == 60 [pid = 1660] [id = 531]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11d907000 == 59 [pid = 1660] [id = 363]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x125121000 == 58 [pid = 1660] [id = 376]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1274cf000 == 57 [pid = 1660] [id = 379]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x142331800 == 56 [pid = 1660] [id = 490]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12906c000 == 55 [pid = 1660] [id = 392]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3c0800 == 54 [pid = 1660] [id = 360]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1208c1800 == 53 [pid = 1660] [id = 373]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12344c000 == 52 [pid = 1660] [id = 374]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1439c3800 == 51 [pid = 1660] [id = 633]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1287bf000 == 50 [pid = 1660] [id = 389]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x127d13800 == 49 [pid = 1660] [id = 382]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef27000 == 48 [pid = 1660] [id = 362]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12452d000 == 47 [pid = 1660] [id = 375]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12001a000 == 46 [pid = 1660] [id = 369]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x120019000 == 45 [pid = 1660] [id = 343]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11dca0800 == 44 [pid = 1660] [id = 361]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef31000 == 43 [pid = 1660] [id = 367]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11e01e000 == 42 [pid = 1660] [id = 532]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x121336000 == 41 [pid = 1660] [id = 377]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x11fea5800 == 40 [pid = 1660] [id = 364]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1202b6800 == 39 [pid = 1660] [id = 365]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12742c800 == 38 [pid = 1660] [id = 378]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x144f0b800 == 37 [pid = 1660] [id = 648]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x120c3d800 == 36 [pid = 1660] [id = 371]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1287db800 == 35 [pid = 1660] [id = 390]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14234a000 == 34 [pid = 1660] [id = 491]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14f3b4800 == 33 [pid = 1660] [id = 791]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14f3a0800 == 32 [pid = 1660] [id = 790]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14d3ad000 == 31 [pid = 1660] [id = 789]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14ca8d800 == 30 [pid = 1660] [id = 788]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14b9ec000 == 29 [pid = 1660] [id = 787]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14b9d6000 == 28 [pid = 1660] [id = 786]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x10055e000 == 27 [pid = 1660] [id = 785]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x12adc7800 == 26 [pid = 1660] [id = 784]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x147e3a000 == 25 [pid = 1660] [id = 783]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x147b57000 == 24 [pid = 1660] [id = 782]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14f01e800 == 23 [pid = 1660] [id = 781]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x14f015800 == 22 [pid = 1660] [id = 780]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x147bda000 == 21 [pid = 1660] [id = 779]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x147bc6000 == 20 [pid = 1660] [id = 778]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x147204000 == 19 [pid = 1660] [id = 777]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x146661000 == 18 [pid = 1660] [id = 776]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1447df000 == 17 [pid = 1660] [id = 775]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x143d06000 == 16 [pid = 1660] [id = 774]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x143622800 == 15 [pid = 1660] [id = 773]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x142124800 == 14 [pid = 1660] [id = 772]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x137ca2000 == 13 [pid = 1660] [id = 771]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x1284d9800 == 12 [pid = 1660] [id = 770]
10:13:57 INFO - PROCESS | 1660 | --DOCSHELL 0x112a8a800 == 11 [pid = 1660] [id = 769]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 231 (0x137263800) [pid = 1660] [serial = 2132] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 230 (0x135709c00) [pid = 1660] [serial = 2129] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 229 (0x143672400) [pid = 1660] [serial = 2148] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 228 (0x127e27800) [pid = 1660] [serial = 2117] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 227 (0x1422eb000) [pid = 1660] [serial = 2138] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 226 (0x127354800) [pid = 1660] [serial = 2114] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 225 (0x13766c800) [pid = 1660] [serial = 2135] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 224 (0x11d965400) [pid = 1660] [serial = 2111] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 223 (0x12118a000) [pid = 1660] [serial = 2106] [outer = 0x0] [url = about:blank]
10:13:57 INFO - PROCESS | 1660 | --DOMWINDOW == 222 (0x1287b5c00) [pid = 1660] [serial = 2143] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 221 (0x1377d0000) [pid = 1660] [serial = 1636] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 220 (0x14b93ac00) [pid = 1660] [serial = 2216] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 219 (0x143f09c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 218 (0x137533000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 217 (0x11ef75000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 216 (0x11d359400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 215 (0x128493400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 214 (0x13733a800) [pid = 1660] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 213 (0x147093800) [pid = 1660] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 212 (0x143670c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 211 (0x11d247000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 210 (0x13765ec00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 209 (0x11b9d6400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 208 (0x135852c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 207 (0x137c6b400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 206 (0x137395400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 205 (0x137665000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 204 (0x1373a3c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 203 (0x1234e5400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 202 (0x13765e400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 201 (0x143ccf400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 200 (0x14230e400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 199 (0x137337000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 198 (0x11eb72400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 197 (0x1439b4000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 196 (0x142165c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 195 (0x12971d400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 194 (0x1358ba800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 193 (0x137530c00) [pid = 1660] [serial = 2181] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 192 (0x144f7d400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 191 (0x143878400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 190 (0x147890c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 189 (0x144f79000) [pid = 1660] [serial = 2191] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 188 (0x1377cc400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 187 (0x141ed5000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 186 (0x10fa4e400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 185 (0x12c3e4000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 184 (0x143da9000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 183 (0x10fa4dc00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 182 (0x127725c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 181 (0x11c934400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 180 (0x12b7a1000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 179 (0x1373a1800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 178 (0x143786c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 177 (0x124f60400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 176 (0x1377cf000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 175 (0x137aa9400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 174 (0x13584d000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 173 (0x144b3cc00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 172 (0x144fb5800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 171 (0x143c51c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 170 (0x144f7f800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 169 (0x141ede800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 168 (0x11ef07c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 167 (0x144d25000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 166 (0x11d24d000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 165 (0x1200e3000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 164 (0x128962000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 163 (0x1449b8400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 162 (0x1422e2400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 161 (0x135703c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 160 (0x147088c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 159 (0x128560400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 158 (0x1276b5c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 157 (0x12af0ec00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 156 (0x143db2400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 155 (0x1457de400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 154 (0x145750800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 153 (0x135705800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 152 (0x124f64000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 151 (0x1453a2c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 150 (0x1207ca000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 149 (0x135846c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 148 (0x127b63800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 147 (0x13584e400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 146 (0x1457d5800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 145 (0x1377d0800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 144 (0x11d2b6400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 143 (0x144d26c00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 142 (0x112c2c400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 141 (0x143787400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 140 (0x12af0f000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 139 (0x143db2800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 138 (0x142308000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 137 (0x141ed5800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 136 (0x137c6b800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 135 (0x11e20e800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 134 (0x1449bb800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 133 (0x143da1000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 132 (0x137336800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 131 (0x137c6ac00) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 130 (0x143c25800) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 129 (0x143f9d000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 128 (0x127af8400) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 127 (0x14788e800) [pid = 1660] [serial = 2186] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080007994]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 126 (0x127c3e000) [pid = 1660] [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]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 125 (0x143db1000) [pid = 1660] [serial = 2170] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 124 (0x143c54800) [pid = 1660] [serial = 2203] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 123 (0x137533c00) [pid = 1660] [serial = 2182] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 122 (0x147659c00) [pid = 1660] [serial = 2179] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 121 (0x144d51800) [pid = 1660] [serial = 2173] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 120 (0x14708b000) [pid = 1660] [serial = 2206] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 119 (0x147d03800) [pid = 1660] [serial = 2187] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080007994]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 118 (0x137539c00) [pid = 1660] [serial = 2184] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 117 (0x147891c00) [pid = 1660] [serial = 2194] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 116 (0x143c49c00) [pid = 1660] [serial = 2200] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 115 (0x137c6bc00) [pid = 1660] [serial = 2164] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 114 (0x144f7e000) [pid = 1660] [serial = 2192] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 113 (0x147d03000) [pid = 1660] [serial = 2189] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 112 (0x12825dc00) [pid = 1660] [serial = 2161] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 111 (0x14cb82000) [pid = 1660] [serial = 2218] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 110 (0x14b93c400) [pid = 1660] [serial = 2217] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 109 (0x14370c000) [pid = 1660] [serial = 2167] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 108 (0x142167800) [pid = 1660] [serial = 2197] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 107 (0x14574f000) [pid = 1660] [serial = 2176] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 106 (0x10fa54c00) [pid = 1660] [serial = 2155] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 105 (0x147e8dc00) [pid = 1660] [serial = 2209] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 104 (0x14858d400) [pid = 1660] [serial = 2220] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 103 (0x1202d8800) [pid = 1660] [serial = 2158] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 102 (0x14b932400) [pid = 1660] [serial = 2215] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 101 (0x147089400) [pid = 1660] [serial = 2212] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 100 (0x143c23800) [pid = 1660] [serial = 2153] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 99 (0x1137a8c00) [pid = 1660] [serial = 1916] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 98 (0x11d967800) [pid = 1660] [serial = 2033] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 97 (0x143f0e000) [pid = 1660] [serial = 1832] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 96 (0x137668400) [pid = 1660] [serial = 1775] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 95 (0x137aac000) [pid = 1660] [serial = 1754] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 94 (0x144b3ec00) [pid = 1660] [serial = 2081] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 93 (0x147561000) [pid = 1660] [serial = 2090] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 92 (0x143969800) [pid = 1660] [serial = 1958] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 91 (0x14575a400) [pid = 1660] [serial = 2072] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 90 (0x145754000) [pid = 1660] [serial = 2075] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 89 (0x143f9e000) [pid = 1660] [serial = 1841] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 88 (0x12d3aa800) [pid = 1660] [serial = 2093] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 87 (0x143dae000) [pid = 1660] [serial = 1964] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 86 (0x143f05c00) [pid = 1660] [serial = 1770] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 85 (0x143da1c00) [pid = 1660] [serial = 1961] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 84 (0x1200e2800) [pid = 1660] [serial = 1919] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 83 (0x14204a400) [pid = 1660] [serial = 1760] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 82 (0x147886c00) [pid = 1660] [serial = 2101] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 81 (0x143dba800) [pid = 1660] [serial = 1967] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 80 (0x135711000) [pid = 1660] [serial = 1844] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 79 (0x143db0c00) [pid = 1660] [serial = 2045] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 78 (0x147651000) [pid = 1660] [serial = 2096] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 77 (0x144d55400) [pid = 1660] [serial = 2054] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 76 (0x143f08400) [pid = 1660] [serial = 2048] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 75 (0x1449b7800) [pid = 1660] [serial = 1838] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 74 (0x143677800) [pid = 1660] [serial = 1781] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 73 (0x143f02c00) [pid = 1660] [serial = 1765] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 72 (0x142305800) [pid = 1660] [serial = 1955] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 71 (0x137221400) [pid = 1660] [serial = 1823] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 70 (0x140a74c00) [pid = 1660] [serial = 1826] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 69 (0x1453a4800) [pid = 1660] [serial = 2069] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 68 (0x147e8cc00) [pid = 1660] [serial = 2204] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 67 (0x13548bc00) [pid = 1660] [serial = 1745] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 66 (0x144d1fc00) [pid = 1660] [serial = 1975] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 65 (0x143711800) [pid = 1660] [serial = 1980] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 64 (0x143f9c800) [pid = 1660] [serial = 1835] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 63 (0x141e83400) [pid = 1660] [serial = 1757] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 62 (0x144d54400) [pid = 1660] [serial = 1854] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 61 (0x127c33c00) [pid = 1660] [serial = 1922] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 60 (0x1377c8800) [pid = 1660] [serial = 1946] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 59 (0x1449c2c00) [pid = 1660] [serial = 1849] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 58 (0x1453a0400) [pid = 1660] [serial = 2059] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 57 (0x137ab4c00) [pid = 1660] [serial = 1949] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 56 (0x12af05000) [pid = 1660] [serial = 1925] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 55 (0x1358c2000) [pid = 1660] [serial = 1748] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 54 (0x137335c00) [pid = 1660] [serial = 1938] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 53 (0x1457d2400) [pid = 1660] [serial = 2084] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 52 (0x137664400) [pid = 1660] [serial = 1943] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 51 (0x1457dec00) [pid = 1660] [serial = 2087] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 50 (0x12ce27800) [pid = 1660] [serial = 2039] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 49 (0x143e80400) [pid = 1660] [serial = 1970] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 48 (0x147092000) [pid = 1660] [serial = 2207] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 47 (0x1422e4800) [pid = 1660] [serial = 2165] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 46 (0x127727c00) [pid = 1660] [serial = 2036] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 45 (0x137332c00) [pid = 1660] [serial = 1751] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 44 (0x141e8bc00) [pid = 1660] [serial = 2042] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 43 (0x143f09800) [pid = 1660] [serial = 1778] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 42 (0x135705400) [pid = 1660] [serial = 2162] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 41 (0x135498c00) [pid = 1660] [serial = 1928] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 40 (0x13721d800) [pid = 1660] [serial = 1933] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 39 (0x143975800) [pid = 1660] [serial = 1829] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 38 (0x14378e800) [pid = 1660] [serial = 2078] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 37 (0x140a72000) [pid = 1660] [serial = 1952] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 36 (0x144d25400) [pid = 1660] [serial = 2051] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 35 (0x143ccd800) [pid = 1660] [serial = 2168] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 34 (0x125685c00) [pid = 1660] [serial = 1820] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 33 (0x14827a800) [pid = 1660] [serial = 2210] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 32 (0x140a07400) [pid = 1660] [serial = 1638] [outer = 0x0] [url = about:blank]
10:14:01 INFO - PROCESS | 1660 | --DOMWINDOW == 31 (0x145399c00) [pid = 1660] [serial = 2064] [outer = 0x0] [url = about:blank]
10:14:05 INFO - PROCESS | 1660 | MARIONETTE LOG: INFO: Timeout fired
10:14:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:14:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:14:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:14:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30518ms
10:14:05 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:14:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x112964000 == 12 [pid = 1660] [id = 793]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 32 (0x110d83c00) [pid = 1660] [serial = 2222] [outer = 0x0]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 33 (0x111e62c00) [pid = 1660] [serial = 2223] [outer = 0x110d83c00]
10:14:05 INFO - PROCESS | 1660 | 1449080045696 Marionette INFO loaded listener.js
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 34 (0x112ab3800) [pid = 1660] [serial = 2224] [outer = 0x110d83c00]
10:14:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3bd800 == 13 [pid = 1660] [id = 794]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 35 (0x112ae3800) [pid = 1660] [serial = 2225] [outer = 0x0]
10:14:05 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3cc800 == 14 [pid = 1660] [id = 795]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 36 (0x112c3e800) [pid = 1660] [serial = 2226] [outer = 0x0]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 37 (0x1136b1000) [pid = 1660] [serial = 2227] [outer = 0x112c3e800]
10:14:05 INFO - PROCESS | 1660 | ++DOMWINDOW == 38 (0x1137acc00) [pid = 1660] [serial = 2228] [outer = 0x112ae3800]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 37 (0x11c90f000) [pid = 1660] [serial = 2156] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 36 (0x14764d000) [pid = 1660] [serial = 2177] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 35 (0x1276b0800) [pid = 1660] [serial = 2159] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 34 (0x142170800) [pid = 1660] [serial = 2198] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 33 (0x143c50000) [pid = 1660] [serial = 2201] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 32 (0x147e88800) [pid = 1660] [serial = 2195] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 31 (0x14788e000) [pid = 1660] [serial = 2185] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 30 (0x147d10c00) [pid = 1660] [serial = 2190] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 29 (0x1453a2000) [pid = 1660] [serial = 2174] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 28 (0x147891000) [pid = 1660] [serial = 2180] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 27 (0x143f11000) [pid = 1660] [serial = 2171] [outer = 0x0] [url = about:blank]
10:14:12 INFO - PROCESS | 1660 | --DOMWINDOW == 26 (0x148286400) [pid = 1660] [serial = 2213] [outer = 0x0] [url = about:blank]
10:14:17 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb3800 == 13 [pid = 1660] [id = 21]
10:14:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11cd24800 == 12 [pid = 1660] [id = 366]
10:14:23 INFO - PROCESS | 1660 | --DOCSHELL 0x11ef39800 == 11 [pid = 1660] [id = 359]
10:14:23 INFO - PROCESS | 1660 | --DOCSHELL 0x12ceb3000 == 10 [pid = 1660] [id = 23]
10:14:23 INFO - PROCESS | 1660 | --DOCSHELL 0x1486da000 == 9 [pid = 1660] [id = 792]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 25 (0x148594800) [pid = 1660] [serial = 2221] [outer = 0x0] [url = about:blank]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 24 (0x111e62c00) [pid = 1660] [serial = 2223] [outer = 0x0] [url = about:blank]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 23 (0x14858b000) [pid = 1660] [serial = 2219] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 22 (0x12ced3c00) [pid = 1660] [serial = 62] [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.]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 21 (0x12ce31c00) [pid = 1660] [serial = 56] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:14:27 INFO - PROCESS | 1660 | --DOMWINDOW == 20 (0x10fa4c400) [pid = 1660] [serial = 1700] [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.]
10:14:32 INFO - PROCESS | 1660 | --DOMWINDOW == 19 (0x12ced4000) [pid = 1660] [serial = 58] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:14:35 INFO - PROCESS | 1660 | MARIONETTE LOG: INFO: Timeout fired
10:14:35 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
10:14:35 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:35 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:14:35 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:14:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:14:35 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:14:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30324ms
10:14:35 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:14:35 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3bd800 == 8 [pid = 1660] [id = 794]
10:14:35 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3cc800 == 7 [pid = 1660] [id = 795]
10:14:35 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ef1800 == 8 [pid = 1660] [id = 796]
10:14:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 20 (0x10fa5fc00) [pid = 1660] [serial = 2229] [outer = 0x0]
10:14:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 21 (0x10fa65000) [pid = 1660] [serial = 2230] [outer = 0x10fa5fc00]
10:14:35 INFO - PROCESS | 1660 | 1449080075939 Marionette INFO loaded listener.js
10:14:35 INFO - PROCESS | 1660 | ++DOMWINDOW == 22 (0x1119a0400) [pid = 1660] [serial = 2231] [outer = 0x10fa5fc00]
10:14:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x11b9bb800 == 9 [pid = 1660] [id = 797]
10:14:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 23 (0x112440000) [pid = 1660] [serial = 2232] [outer = 0x0]
10:14:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 24 (0x112974800) [pid = 1660] [serial = 2233] [outer = 0x112440000]
10:14:45 INFO - PROCESS | 1660 | --DOCSHELL 0x112964000 == 8 [pid = 1660] [id = 793]
10:14:45 INFO - PROCESS | 1660 | --DOMWINDOW == 23 (0x1137acc00) [pid = 1660] [serial = 2228] [outer = 0x112ae3800] [url = about:blank]
10:14:45 INFO - PROCESS | 1660 | --DOMWINDOW == 22 (0x1136b1000) [pid = 1660] [serial = 2227] [outer = 0x112c3e800] [url = about:blank]
10:14:45 INFO - PROCESS | 1660 | --DOMWINDOW == 21 (0x112c3e800) [pid = 1660] [serial = 2226] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:14:45 INFO - PROCESS | 1660 | --DOMWINDOW == 20 (0x112ae3800) [pid = 1660] [serial = 2225] [outer = 0x0] [url = about:blank]
10:14:51 INFO - PROCESS | 1660 | --DOMWINDOW == 19 (0x112ab3800) [pid = 1660] [serial = 2224] [outer = 0x0] [url = about:blank]
10:14:51 INFO - PROCESS | 1660 | --DOMWINDOW == 18 (0x10fa65000) [pid = 1660] [serial = 2230] [outer = 0x0] [url = about:blank]
10:14:51 INFO - PROCESS | 1660 | --DOMWINDOW == 17 (0x110d83c00) [pid = 1660] [serial = 2222] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:15:05 INFO - PROCESS | 1660 | MARIONETTE LOG: INFO: Timeout fired
10:15:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:15:06 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30216ms
10:15:06 INFO - TEST-START | /screen-orientation/onchange-event.html
10:15:06 INFO - PROCESS | 1660 | --DOCSHELL 0x11b9bb800 == 7 [pid = 1660] [id = 797]
10:15:06 INFO - PROCESS | 1660 | ++DOCSHELL 0x1120d3000 == 8 [pid = 1660] [id = 798]
10:15:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 18 (0x10fa5dc00) [pid = 1660] [serial = 2234] [outer = 0x0]
10:15:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 19 (0x10fa63800) [pid = 1660] [serial = 2235] [outer = 0x10fa5dc00]
10:15:06 INFO - PROCESS | 1660 | 1449080106157 Marionette INFO loaded listener.js
10:15:06 INFO - PROCESS | 1660 | ++DOMWINDOW == 20 (0x110deec00) [pid = 1660] [serial = 2236] [outer = 0x10fa5dc00]
10:15:15 INFO - PROCESS | 1660 | --DOCSHELL 0x111ef1800 == 7 [pid = 1660] [id = 796]
10:15:15 INFO - PROCESS | 1660 | --DOMWINDOW == 19 (0x112974800) [pid = 1660] [serial = 2233] [outer = 0x112440000] [url = about:blank]
10:15:15 INFO - PROCESS | 1660 | --DOMWINDOW == 18 (0x112440000) [pid = 1660] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:15:21 INFO - PROCESS | 1660 | --DOMWINDOW == 17 (0x10fa63800) [pid = 1660] [serial = 2235] [outer = 0x0] [url = about:blank]
10:15:21 INFO - PROCESS | 1660 | --DOMWINDOW == 16 (0x10fa5fc00) [pid = 1660] [serial = 2229] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:15:27 INFO - PROCESS | 1660 | --DOMWINDOW == 15 (0x1119a0400) [pid = 1660] [serial = 2231] [outer = 0x0] [url = about:blank]
10:15:36 INFO - PROCESS | 1660 | MARIONETTE LOG: INFO: Timeout fired
10:15:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:15:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:15:36 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30212ms
10:15:36 INFO - TEST-START | /screen-orientation/orientation-api.html
10:15:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x111ef3800 == 8 [pid = 1660] [id = 799]
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 16 (0x10fa60400) [pid = 1660] [serial = 2237] [outer = 0x0]
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 17 (0x110d67c00) [pid = 1660] [serial = 2238] [outer = 0x10fa60400]
10:15:36 INFO - PROCESS | 1660 | 1449080136372 Marionette INFO loaded listener.js
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 18 (0x111a90c00) [pid = 1660] [serial = 2239] [outer = 0x10fa60400]
10:15:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:15:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:15:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:15:36 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 369ms
10:15:36 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:15:36 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3bb000 == 9 [pid = 1660] [id = 800]
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 19 (0x112554c00) [pid = 1660] [serial = 2240] [outer = 0x0]
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 20 (0x112980800) [pid = 1660] [serial = 2241] [outer = 0x112554c00]
10:15:36 INFO - PROCESS | 1660 | 1449080136733 Marionette INFO loaded listener.js
10:15:36 INFO - PROCESS | 1660 | ++DOMWINDOW == 21 (0x112c23000) [pid = 1660] [serial = 2242] [outer = 0x112554c00]
10:15:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:15:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:15:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:15:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:15:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:15:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:15:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
10:15:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:15:37 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:15:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:15:37 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 377ms
10:15:37 INFO - TEST-START | /selection/Document-open.html
10:15:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d90b000 == 10 [pid = 1660] [id = 801]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 22 (0x112c2b400) [pid = 1660] [serial = 2243] [outer = 0x0]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 23 (0x112c2d800) [pid = 1660] [serial = 2244] [outer = 0x112c2b400]
10:15:37 INFO - PROCESS | 1660 | 1449080137119 Marionette INFO loaded listener.js
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 24 (0x113632400) [pid = 1660] [serial = 2245] [outer = 0x112c2b400]
10:15:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x11d3bc800 == 11 [pid = 1660] [id = 802]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 25 (0x1137ae400) [pid = 1660] [serial = 2246] [outer = 0x0]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 26 (0x1137b1400) [pid = 1660] [serial = 2247] [outer = 0x1137ae400]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 27 (0x1137b3400) [pid = 1660] [serial = 2248] [outer = 0x1137ae400]
10:15:37 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
10:15:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:15:37 INFO - TEST-OK | /selection/Document-open.html | took 425ms
10:15:37 INFO - TEST-START | /selection/addRange.html
10:15:37 INFO - PROCESS | 1660 | ++DOCSHELL 0x11e010000 == 12 [pid = 1660] [id = 803]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 28 (0x112c2bc00) [pid = 1660] [serial = 2249] [outer = 0x0]
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 29 (0x11b9cd400) [pid = 1660] [serial = 2250] [outer = 0x112c2bc00]
10:15:37 INFO - PROCESS | 1660 | 1449080137816 Marionette INFO loaded listener.js
10:15:37 INFO - PROCESS | 1660 | ++DOMWINDOW == 30 (0x11babd800) [pid = 1660] [serial = 2251] [outer = 0x112c2bc00]
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:38 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:39 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:40 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:41 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:42 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:43 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:44 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:15:45 INFO - PROCESS | 1660 | [1660] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:15:59 INFO - PROCESS | 1660 | --DOCSHELL 0x1120d3000 == 11 [pid = 1660] [id = 798]
10:15:59 INFO - PROCESS | 1660 | --DOCSHELL 0x111ef3800 == 10 [pid = 1660] [id = 799]
10:15:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11d3bb000 == 9 [pid = 1660] [id = 800]
10:15:59 INFO - PROCESS | 1660 | --DOCSHELL 0x11d90b000 == 8 [pid = 1660] [id = 801]
10:16:01 INFO - PROCESS | 1660 | --DOMWINDOW == 29 (0x1137b1400) [pid = 1660] [serial = 2247] [outer = 0x1137ae400] [url = about:blank]
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:02 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:02 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:02 INFO - Selection.addRange() tests
10:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - Selection.addRange() tests
10:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:03 INFO - "
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:03 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:04 INFO - "
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:04 INFO - Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:05 INFO - "
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:05 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:05 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:05 INFO - Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - Selection.addRange() tests
10:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:06 INFO - "
10:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - Selection.addRange() tests
10:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:07 INFO - "
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - Selection.addRange() tests
10:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:08 INFO - "
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:08 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:08 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - Selection.addRange() tests
10:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:09 INFO - "
10:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - Selection.addRange() tests
10:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:10 INFO - "
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:10 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:11 INFO - "
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:11 INFO - Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - Selection.addRange() tests
10:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:12 INFO - "
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:13 INFO - "
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:13 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:13 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:13 INFO - Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - Selection.addRange() tests
10:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:14 INFO - "
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:14 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:14 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - Selection.addRange() tests
10:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:16:15 INFO - "
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:16:15 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:16:15 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:16:15 INFO - - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.query(q)
10:16:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:16:52 INFO - root.queryAll(q)
10:16:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:16:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
10:16:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:16:53 INFO - #descendant-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:16:53 INFO - #descendant-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
10:16:53 INFO - >
10:16:53 INFO - #child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
10:16:53 INFO - >
10:16:53 INFO - #child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
10:16:53 INFO - #child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
10:16:53 INFO - #child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
10:16:53 INFO - >#child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
10:16:53 INFO - >#child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
10:16:53 INFO - +
10:16:53 INFO - #adjacent-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
10:16:53 INFO - +
10:16:53 INFO - #adjacent-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
10:16:53 INFO - #adjacent-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
10:16:53 INFO - #adjacent-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
10:16:53 INFO - +#adjacent-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
10:16:53 INFO - +#adjacent-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
10:16:53 INFO - ~
10:16:53 INFO - #sibling-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
10:16:53 INFO - ~
10:16:53 INFO - #sibling-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
10:16:53 INFO - #sibling-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
10:16:53 INFO - #sibling-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
10:16:53 INFO - ~#sibling-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
10:16:53 INFO - ~#sibling-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
10:16:53 INFO -
10:16:53 INFO - ,
10:16:53 INFO -
10:16:53 INFO - #group strong - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
10:16:53 INFO -
10:16:53 INFO - ,
10:16:53 INFO -
10:16:53 INFO - #group strong - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
10:16:53 INFO - #group strong - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
10:16:53 INFO - #group strong - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
10:16:53 INFO - ,#group strong - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
10:16:53 INFO - ,#group strong - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
10:16:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:16:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:16:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:16:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:16:53 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3367ms
10:16:53 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:16:53 INFO - PROCESS | 1660 | ++DOCSHELL 0x147fc3800 == 10 [pid = 1660] [id = 819]
10:16:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 42 (0x110d86400) [pid = 1660] [serial = 2293] [outer = 0x0]
10:16:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 43 (0x112c33400) [pid = 1660] [serial = 2294] [outer = 0x110d86400]
10:16:53 INFO - PROCESS | 1660 | 1449080213705 Marionette INFO loaded listener.js
10:16:53 INFO - PROCESS | 1660 | ++DOMWINDOW == 44 (0x11ced9800) [pid = 1660] [serial = 2295] [outer = 0x110d86400]
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:16:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:16:54 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 574ms
10:16:54 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:16:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x1439b9000 == 11 [pid = 1660] [id = 820]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 45 (0x112ab3800) [pid = 1660] [serial = 2296] [outer = 0x0]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 46 (0x11d249400) [pid = 1660] [serial = 2297] [outer = 0x112ab3800]
10:16:54 INFO - PROCESS | 1660 | 1449080214292 Marionette INFO loaded listener.js
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 47 (0x12347b400) [pid = 1660] [serial = 2298] [outer = 0x112ab3800]
10:16:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x1439ba800 == 12 [pid = 1660] [id = 821]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 48 (0x11c934400) [pid = 1660] [serial = 2299] [outer = 0x0]
10:16:54 INFO - PROCESS | 1660 | ++DOCSHELL 0x1470b3000 == 13 [pid = 1660] [id = 822]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 49 (0x11d3f5c00) [pid = 1660] [serial = 2300] [outer = 0x0]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 50 (0x1234e4400) [pid = 1660] [serial = 2301] [outer = 0x11c934400]
10:16:54 INFO - PROCESS | 1660 | ++DOMWINDOW == 51 (0x124480000) [pid = 1660] [serial = 2302] [outer = 0x11d3f5c00]
10:16:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:16:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:16:55 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:16:55 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:16:55 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:16:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:16:55 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */